Parte de Arquitectura de Computadores -...

76
Parte de Arquitectura de Computadores Profesores Diego Andrade Canosa (diego.andrade (at) udc.es) D 0.03 Gabriel Rodr´ ıguez ´ Alvarez (grodriguez (at) udc.es) S 1.2 as informaci´ on en campusvirtual.udc.es Temario: Historia del hardware Representaci´ on de la informaci´ on Arquitectura del PC IB

Transcript of Parte de Arquitectura de Computadores -...

Page 1: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Parte de Arquitectura de Computadores

Profesores

Diego Andrade Canosa (diego.andrade (at) udc.es) D 0.03

Gabriel Rodrıguez Alvarez (grodriguez (at) udc.es) S 1.2

Mas informacion en campusvirtual.udc.es

Temario:

Historia del hardware

Representacion de la informacion

Arquitectura del PC

IB

Page 2: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware

IB

Page 3: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Indice

Edad antiguaEdad mediaEdad modernaEdad contemporaneaGeneraciones modernas

IB

Page 4: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad antigua

El abaco

Herramienta para simplificar calculos aritmeticos.

Utiliza cuentas que se deslizan a lo largo de alambres o unaacanaladura.

Utilizado por primera vez en la antigua Mesopotamia.

Distintos modelos con diferentes caracterısticas.

IB

∼2400 a.C.

Page 5: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad antigua

Figura: Abaco romano, con disposicion 1:4.

IB

Page 6: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad antigua

Figura: Abaco chino (suanpan), con disposicion 2:5, que permite conteohexadecimal.

IB

Vıdeo: Funcionamiento del abaco

Page 7: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad antigua

Mecanismo de Anticitera

IB

∼125 a.C.

Page 8: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad antigua

Primer computador analogico conocido.

Construido en Grecia alrededor del 125 a.C.

Se desconoce su constructor o proposito.

Se introducıa una fecha usando las manecillas, y mostraba laposicion de la Luna, el Sol y los 5 planetas conocidos por losgriegos.

Usaba un modelo geocentrico para calcular el movimiento delos cuerpos celestes.

El dispositivo tambien predecıa los eclipses solares y mostrabala fecha de los antiguos juegos olımpicos.

Es el primer dispositivo conocido en usar engranajesdiferenciales (anteriormente el primer uso conocido era del S.XVII).

IB

Page 9: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad antigua

Figura: Reconstruccion de R.J. Deroski segun el modelo de D.J. de Solla.

IB

Page 10: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad antigua

Otros dispositivos griegos

Disenados o expuestos por Heron de Alejandrıa (ca.10–70 d.C.).

Primera maquina expendedora.

Una obra de teatro totalmente mecanica, operada por unsistema de cuerdas y maquinas simples.

La primera maquina de vapor, la eolıpila.

IB

Page 11: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad antigua

Figura: Eolıpila moderna.

IB

Page 12: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad media

Ingenierıa medieval islamica

ca. 724 d.C. – Liang Lingzan construye uno de los primerosrelojes mecanicos.ca. 875 d.C. – Los hermanos Banu Musa construyen elinstrumento musical mecanico mas antiguo conocido: unorgano hidraulico que reproduce cilindros intercambiables.

Figura: Cilindro musical como el empleado en el organo hidraulico de loshermanos Banu Musa.

IB

Page 13: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad media

Al-Biruni (973–1048), astronomo persa, perfecciona elastrolabio e inventa el planisferio.

(a) Astrolabio persa del S. X. (b) Planisferio.

IB

VIDEO: Como funciona un astrolabio.

Page 14: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad media

Azarquiel de Toledo (1029–1087) inventa el Equatorium.

Jabir ibn Aflah (1100–1150) inventa el Torquetum.

(c) Equatorium, S. XV. (d) Torquetum, S. XVII.

IB

Page 15: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad media

Al-Jazari (1136–1206) construye numerosos ingenios, entre losque destacan:

Maniquıs humanoides programables, la primera aproximacionno-magica a un robot:

Camarera que sirve bebidas.Lavador de manos.“Fuente del pavo real” con sirvientes automatizados.Banda musical robotica.

Un reloj astronomico considerado el computador analogicoprogramable mas antiguo.

IB

Page 16: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad moderna

La primera calculadora

¿Leonardo da Vinci?

(e) Diseno de Leonardo da Vinci, ca.1492.

(f) Reconstruccion de Roberto Guatelli, 1968.

Figura: Calculadora de LeonardoIB

Page 17: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad moderna

¿Wilhelm Schickard?

(a) Diseno de Schickard, ca.1624.

(b) Reconstruccion de Loringhoff, 1961.

Figura: Reloj calculador de Schickard.

IB

Page 18: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad moderna

Blaise Pascal

Figura: Pascalina, 1645.

IB

Page 19: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad moderna

Primera calculadora automatica.1

Capaz de realizar sumas.

Y restas mediante complemento a 9.

Maquina cara y con poco exito comercial.

Debıa personalizarse con la moneda del usuario.Tecnicamente no era posible una produccion masiva.

Se construyeron entre 20 y 50 unidades.

1con permiso de SchickardIB

Page 20: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad moderna

Figura: Interior de una pascalina. Se observan las ruedas que avanzan lacifra computada, ası como el mecanismo de acarreo y el complemento a9 del numero introducido.

IB

Page 21: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad moderna

Stepped reckoner

Disenado y construido por Gottfried Wilhelm von Leibnizentre 1672 y 1694.

Primera calculadora capaz de multiplicar y dividir. Puede:

Sumar y restar un numero de 8 dıgitos a otro de 16.Multiplicar dos numeros de 8 dıgitos y dar como resultado unode 16.Dividir un numero de 16 dıgitos por un divisor de 8.

La suma y la resta se realizan en un solo paso.

La multiplicacion y la division se realizan como secuencias desumas y restas, usando las versiones “largas”2 de losalgoritmos.

2las aprendidas comunmente en la escuelaIB

Page 22: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad moderna

Figura: Maquina de Leibniz o Stepped Reckoner.

IB

Page 23: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Tarjetas perforadas

Telar de Jacquard: primera maquina en usar tarjetasperforadas para controlar una secuencia de operaciones.

Cada tarjeta corresponde a una fila del diseno.

La existencia o no de un agujero en un punto determinadodetermina el patron de los hilos.

Esto permite cambiar el patron tejido mediante el cambio detarjetas: precursor de los computadores programados.

IB

Vıdeo: Telar de Jacquard.

1801

Page 24: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

S. Korsakov utiliza tarjetas perforadas por primera vez fuerade la industria textil.

Idea un dispositivo para facilitar la busqueda de informacionen una base de datos.

En este caso, las tarjetas perforadas almacenan informacion,no control.

IB

1832

Page 25: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

El censo estadounidense de 1880 habıa sido realizado a mano,una tarea que duro 8 anos.

Las estimaciones eran que el censo de 1890 llevarıa 13 anos.

Mas tiempo que el perıodo entre censos!

Herman Hollerith, empleado de la Oficina del Censoestadounidense, disena un metodo basado en el uso detarjetas perforadas y maquinas tabuladoras.

Su inspiracion proviene de los revisores de ferrocarriles, quecodificaban caracterısticas fısicas de los pasajeros en el ticadode los billetes.

IB

1890

Page 26: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Figura: Escritor de tarjetas perforadas y plantilla de las tarjetas para suuso en el censo estadounidense de 1890.

IB

Page 27: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

El censo fue completado en un ano: muy por debajo deltiempo (y coste) estimados.

En vista del exito, Hollerith funda la Tabulating MachinesCompany en 1896.

Su modelo de negocio consistıa en alquilar maquinastabuladoras y vender tarjetas perforadas a gobiernosextranjeros para realizar sus censos.En 1924, tras varias fusiones, la TMC se convertirıa en IBM.

IB

Page 28: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Maquina diferencial

Concebida por Johann Helfrich von Muller, un ingenierio delejercito de Hesse.

Muller no consiguio financiacion para la maquina, por lo queno llevo adelante el concepto.

Disenada en 1822 por Charles Babbage.

Basada en el metodo de las diferencias divididas de Newton.

IB

1786

Page 29: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Ejemplo: f (x) = 3x2 − 2x + 4

k f (k) d1(f (k)) d2(f (k))

0123456789

10. . .

IB

Page 30: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Ejemplo: f (x) = 3x2 − 2x + 4

k f (k) d1(f (k)) d2(f (k))

0 41 52 123 25456789

10. . .

IB

Page 31: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Ejemplo: f (x) = 3x2 − 2x + 4

k f (k) d1(f (k)) d2(f (k))

0 4 11 5 72 12 133 25456789

10. . .

IB

Page 32: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Ejemplo: f (x) = 3x2 − 2x + 4

k f (k) d1(f (k)) d2(f (k))

0 4 1 61 5 7 62 12 133 25456789

10. . .

IB

Page 33: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Ejemplo: f (x) = 3x2 − 2x + 4

k f (k) d1(f (k)) d2(f (k))

0 4 1 61 5 7 62 12 13 63 25 64 65 66 67 68 69 6

10 6. . .

IB

Page 34: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Ejemplo: f (x) = 3x2 − 2x + 4

k f (k) d1(f (k)) d2(f (k))

0 4 1 61 5 7 62 12 13 63 25 19 64 65 66 67 68 69 6

10 6. . .

IB

Page 35: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Ejemplo: f (x) = 3x2 − 2x + 4

k f (k) d1(f (k)) d2(f (k))

0 4 1 61 5 7 62 12 13 63 25 19 64 44 65 66 67 68 69 6

10 6. . .

IB

Page 36: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Ejemplo: f (x) = 3x2 − 2x + 4

k f (k) d1(f (k)) d2(f (k))

0 4 1 61 5 7 62 12 13 63 25 19 64 44 25 65 66 67 68 69 6

10 6. . .

IB

Page 37: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Ejemplo: f (x) = 3x2 − 2x + 4

k f (k) d1(f (k)) d2(f (k))

0 4 1 61 5 7 62 12 13 63 25 19 64 44 25 65 69 66 67 68 69 6

10 6. . .

IB

Page 38: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Ejemplo: f (x) = 3x2 − 2x + 4

k f (k) d1(f (k)) d2(f (k))

0 4 1 61 5 7 62 12 13 63 25 19 64 44 25 65 69 31 66 102 67 68 69 6

10 6. . .

IB

Page 39: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Ejemplo: f (x) = 3x2 − 2x + 4

k f (k) d1(f (k)) d2(f (k))

0 4 1 61 5 7 62 12 13 63 25 19 64 44 25 65 69 31 66 102 37 67 141 68 69 6

10 6. . .

IB

Page 40: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Ejemplo: f (x) = 3x2 − 2x + 4

k f (k) d1(f (k)) d2(f (k))

0 4 1 61 5 7 62 12 13 63 25 19 64 44 25 65 69 31 66 102 37 67 141 43 68 186 69 6

10 6. . .

IB

Page 41: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Ejemplo: f (x) = 3x2 − 2x + 4

k f (k) d1(f (k)) d2(f (k))

0 4 1 61 5 7 62 12 13 63 25 19 64 44 25 65 69 31 66 102 37 67 141 43 68 186 49 69 237 6

10 6. . .

IB

Page 42: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Ejemplo: f (x) = 3x2 − 2x + 4

k f (k) d1(f (k)) d2(f (k))

0 4 1 61 5 7 62 12 13 63 25 19 64 44 25 65 69 31 66 102 37 67 141 43 68 186 49 69 237 51 6

10 294 6. . .

IB

Page 43: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Figura: Maquina diferencial.

IB

1822

Page 44: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

1832: Babbage y Joseph Clement completan la construccionde un primer segmento prototipo.

1842: Se cancela el proyecto, debido a su sobrecoste y ahaberse quedado obsoleto en favor de la Maquina Analıtica.

1859-60: Per Georg Scheutz vende dos de sus MaquinasDiferenciales a UK y los USA. Fueron usadas para tabularlogaritmos y tablas astronomicas.

1991: El London Science Museum termina la construccion dela primera Maquina Diferencial de Babbage para conmemorarel 200o aniversario de su nacimiento.

2000: Se completa la construccion de la “impresora” de lamaquina.

Toda la construccion se realiza usando tolerancias del S. XIX.

IB

Page 45: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Figura: Maquina diferencial construida con piezas de LEGO. Evaluapolinomios de segundo grado y da el resultado con 3 dıgitos decimales.

IB

Pagina web de la Maquina Diferencial LEGO.

∼2006

Page 46: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Maquina analıtica

Babbage concibe la Maquina Analıtica, un paso adelante conrespecto a la maquina diferencial.

Caracterısticas:

Programable mediante tarjetas perforadas.Representacion interna usando numeros decimales.Memoria con capacidad de 1000 numeros de 50 dıgitos cadauno.Capacidad para realizar sumas, restas, multiplicaciones,divisiones, comparaciones y raıces cuadradas.Lenguaje de programacion incluyendo lazos y condicionales(Turing-completo).Salida mediante una impresora y un plotter de funciones.Capaz de multiplicar dos numeros de 20 dıgitos en unos 3minutos, segun Babbage.Alimentada mediante un motor de vapor.

IB

1834

Page 47: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

1871: Babbage finaliza la construccion de una seccionprototipo del “molinillo” (unidad aritmetica) y la impresora.Fallece poco despues.

1872: Henry Babbage continua el trabajo de su padre.

1878: Un comite de expertos recomienda no financiar laconstruccion de la Maquina Analıtica.

1910: Henry Babbage finaliza parte del molinillo y laimpresora, demostrando que el diseno de su padre hubierafuncionado.

IB

Page 48: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Figura: Seccion del molinillo de la Maquina Analıtica construida porHenry Babbage en 1910.

IB

1910

Page 49: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Figura: ???

IB

Page 50: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Primer computador binario: Z1

1848: Boole desarrolla el algebra binaria.

Konrad Zuse desarrolla el Z1 (inicialmente denominado V1):

Primer computador “moderno”: unidad de control, memoria,ALU en punto flotante, representacion interna binaria,programado mediante cinta perforada.Usaba carrete de 35mm como “cinta perforada”.A pesar de trabajar internamente en binario, las entradas ysalidas se aceptaban en decimal.Fue destruido por los bombardeos aliados en 1943, junto conlos planos.Reconstruido en 1989 por el Deustches Technikmuseum Berlin.

IB

1938

Page 51: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Figura: Reconstruccion del Z1 (1989).

IB

Page 52: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Edad contemporanea

Primer computador totalmente electronico

ENIAC (Electronic Numerical Integrator and Computer).

Primer computador electronico de proposito general(reprogramable).

Parte del “esfuerzo de guerra”. Disenado para computartablas de trayectorias balısticas (pero usado para desarrollar labomba de hidrogeno).

Mil veces mas rapido que los computadores electromecanicos.

Lo mas resenable era su complejidad estructural: 17.000 tubosde vacıo, 7.200 diodos de cristal, 70.000 resistencias, 10.000condensadores, 5 millones de soldaduras hechas a mano.Pesaba 30 toneladas.

Capaz de realizar 5.000 sumas y 300 multiplicaciones porsegundo.

IB

1946

Page 53: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

Primera generacion

Computers in the future may weigh no more than 1.5 tons.– Popular Mechanics, prediciendo la imparable marcha de la ciencia (1949)

Caracterizada por la produccion en serie de los computadoresy su entrada en el ambito empresarial.

A nivel tecnico, las caracterısticas de estas maquinas eran:

Arquitectura basada en tubos de vacıo.E/S a traves de tarjetas perforadas, impresoras y cintasmagneticas.Memorias con tamanos inferiores a 100 KB.

Ejemplo representativo: UNIVAC.

IB

1951–1958

Page 54: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

UNIVAC (Universal Automatic Computer)

Primer ordenador producido en EEUU en ser comercializado.

La primera unidad se entrego en 1951 a la Oficina del Censo.

Se fabricaron 46 unidades en total.

Caracterısticas tecnicas:

2.25 Mhz.Memoria de 1000 palabras de 12 bytes.13 toneladas de peso.5.000 tubos de vacıo.

Primer ordenador en ser famoso para el publico en general.

IB

Page 55: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

Segunda generacion

Caracterizada por el uso de transistores en lugar de valvulasde vacıo.

Inventado en los laboratorios de la Bell por John Bardeen,Walter Brattain y William B. Shockley en 1947 (obtuvieronpor ello el premio Nobel en 1956).

Introduccion de las memorias basadas en anillos de ferrita:ahorro en espacio y velocidad.

IBM se convirtio en el lıder del mercado, siendo el modelomas difundido el 1401.

IB

1959–1964

Page 56: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

La ferrita es un material que contiene partıculas de oxido dehierro.

Se puede magnetizar, y conserva la magnetizacion durantemucho tiempo.

Algunas de sus caracterısticas se mejoran si tiene forma deanillo.

IB

Page 57: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

Podemos actuar sobre la magnetizacion de un anillo de ferritaenhebrandole un hilo conductor y haciendo circular por el unacorriente electrica.

A este hilo lo llamaremos “hilo de escritura”.

IB

Page 58: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

Si aplicamos en el hilo una corriente electrica de intensidadsuficiente, el anillo se magnetiza en el sentido del campomagnetico inducido.

IB

Page 59: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

Al suprimir la corriente inductora, el anillo mantiene lamagnetizacion.

IB

Page 60: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

Aplicando ahora una corriente electrica en sentido contrario, sino tiene intensidad suficiente, el anillo se resiste a cambiar yconserva el sentido de su magnetizacion.

IB

Page 61: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

Cuando la corriente electrica es suficiente, logra que lamagnetizacion cambie de sentido.

IB

Page 62: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

Como en el caso anterior, al suprimir la corriente inductora elanillo mantiene la magnetizacion.

IB

Page 63: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

(a) Estado “0” (b) Estado “1”

Puesto que el anillo de ferrita es capaz de adoptar dos estadosde magnetizacion distintos y estables, se puede emplear paraalmacenar una informacion elemental: solo hay que asignararbitrariamente los valores “0” y “1” a esos estados.

IB

Page 64: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

(c) Estado “0” (d) Estado “1”

¿Como leer el valor de la memoria?

Se puede detectar el sentido de un campo magnetico haciendoque induzca una corriente electrica en un hilo. Esto se puedelograr de dos formas: moviendo el campo (habrıa que girar elanillo) o haciendo que cambia su valor. Esta ultima es lasolucion mas sencilla.

IB

Page 65: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

Ası, se pasa otro hilo por el anillo de ferrita, que no debe estarparalelo al hilo de escritura para evitar inducciones directasentre ambos.

Le llamaremos “hilo de lectura”.

IB

Page 66: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

Para averiguar el estado, a traves del hilo de escritura seaplica una corriente magnetica que fuerce la magnetizaciondel anillo hasta adoptar el estado “0”.

IB

Page 67: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

Si el anillo esta en el estado “1”, al pasar al “0” sumagnetizacion cambia bruscamente. Este cambio induce unacorriente electrica en el hilo de lectura.

Su intensidad es apreciable, aunque menor que la necesariapara producir la conmutacion.

IB

Page 68: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

Si esta en el estado “0”, su magnetizacion apenas cambia, yla corriente inducida en el hilo de lectura es mucho menor queen el otro caso.

IB

Page 69: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

Pero ası “me cargo” el estado que tenıa...

IB

Page 70: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

Efectivamente, la forma de leer la informacion deja el anillo enel estado “0”; por eso se dice que la lectura es destructiva.Pero esto tiene facil arreglo: si estaba a “1” y ha pasado a“0”, basta con dar un nuevo pulso de escritura para volver aponerlo a “1” y dejarlo como estaba.

IB

Page 71: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

¿Anillo de ferrita?

Con esta tecnologıa, una memoria de 1 kB tendrıa 8x1024 =8192 anillos de ferrita.

IB

Page 72: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

Figura: Memoria de anillos de ferrita.

IB

Page 73: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

Figura: Escudo de la profesion de Ingenierıa en Informatica.

IB

Page 74: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

Tercera generacion

Caracterizada por la introduccion del circuito integrado(CHIP, Circuit High Integrated Process).

Desarrollado por Jack Kilby en Texas Instruments en 1959.Obtuvo el premio Nobel por ello en 2000.

Numero de computadores en los EEUU:

1954: ∼1001959: ∼1.0001971: ∼10.000

No solo las grandes empresas tenıan ordenadores, sinotambien las medianas.

El equipo mas popular de esta generacion fue el IBM 360.

Diferentes modelos dentro de la serie.El mas basico contaba con 4 kB de memoria.Compatibles entre ellos: facilmente actualizable.

IB

1965–1974

Page 75: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

Intel (fundada en 1968) presento su primer procesador, el Intel4004, en 1971.Desde este momento, se viene cumpliendo la Ley de Moore: elnumero de transistores que se incluyen en un circuitointegrado se duplica cada 18 meses.Cuidado: no hace referencia a la velocidad ni a otrasdimensiones.Se espera que se siga cumpliendo al menos hasta 2015.

Figura: Intel 4004.

IB

Page 76: Parte de Arquitectura de Computadores - QueGrande.orgquegrande.org/apuntes/grado/1/IBG/teoria/10-11/historia_del... · Historia del hardware { Edad antigua El abaco Herramienta para

Historia del hardware – Generaciones modernas

Figura: Ley de Moore y evolucion historica del numero de transistores.

IB