Академический Документы
Профессиональный Документы
Культура Документы
Mquina de Babbage
Construccin comenz en 1823 Abandonada en 1846 Constaba de 25000 partes Cost 17470 libras inglesas de los 1800s
ENIAC - detalles
Decimal (no binario) 20 accumuladores de 10 digitos Se programaba manualmenta a traves de switches 18,000 tubos de vaco Pesaba 30 toneladass Ocupaba un rea de 15,000 pies cuadrados (cerca de 150 metros cuadrados) Consuma 140 kW de potencia 5,000 sumas por segundo
von Neumann/Turing
Concepto de Programa almacenado La memoria principal almacenaba programas y data ALU operaba en data binaria Unidad de Control interpretama instrucciones desde la memoria y las ejecutaba El equipo de Entrada y Salida eran controlados por la Unidad de Control Princeton Institute for Advanced Studies
IAS
Completado en 1952
Memoria Principal
IAS - detalles
1000 palabras de memoriade 40 bits cada una
Operaciones binarias 2 x 20 bit instrucciones
Arithmetic & Logic Circuits MBR Instructions Main & Data Memory IBR IR PC MAR Control Circuits Address
IBM
Equipo de procesamiento de tarjeta perforadas 1953 el IBM 701
Primera computadora de IBM que almacenaba programas Clculos cientficos
Transistores
Reemplazaron los tubos de vaco Mas pequeos Mas baratos Menos disipacin de calor Dispositivos de estado slido Hechos de silicio (arena) Inventados en 1947 en Laboratorios Bell William Shockley
Microelectrnica
Literalmente - electrnica pequea Una computadora hecha de puertas, celdas de memoria e interconexiones Se pueden producir en un sola pieza de semicondictor e.g. silicon wafer
Generaciones de Computadoras
Tubos de vaco - 1946-1957 Transistores - 1958-1964 Integracin a escala pequea- a partir de 1965
Hasta 100 transistores en un chip
Ley de Moore
Incremento en densidad de componentes en chip Gordon Moore cofundador de Intel Nmero de transistores en un chip se duplica cada ao A partir de los 1970s el nmero de transistores se duplica cada 18 meses Costo de chip permanecido casi inalterable Al incrementar la densidad de componentes tenemos conexiones mas cortas, con mejor comportamiento Tamao mas pequeo permite mayor flexibilidad Reduccin de potencia y requisitos de enfriamiento Menos interconexiones incrementa la confiabilidad
DEC PDP-8
1964 Primera minicomputadora No necesitaba aire acondicionado Suficientemente pequea para estar en un laboratorio $16,000
$100k+ para IBM 360
Console Controller
CPU
Main Memory
I/O Module
I/O Module
OMNIBUS
Memoria Semiconductora
1970 Fairchild Tamao de un ncleo magntico Capacidad de 256 bits Lectura no destructiva Mas rpida que memoria magntica Capacidad se duplicaba cada ao
Intel
1971 - 4004
Primer microprocesador Todos los componentes del CPU en un chip 4 bits
1974 - 8080
Primer microprocesador de propsito general de Intel
8080 - 8085
Primer microprocesador de propsito general Bus de data de 8 bits Usado en primera computadora personal Altair 64 Kbytes de direcciones Mucho mas poderoso que 8085 Microprocesador de 16 bits Cache de instruccin, prealimenta algunas instrucciones 8088 (8 bit external bus) usedo en primera IBM PC 1 Mbytes de direccionamiento 16 Mbytes de direccionamiento Modo de direccionamiento protegido 32 bits Soporte para multitarea
8086
80286
80386
80486 Cache sofisticado y poderoso en chip, adems pipelining en instrucciones Coprocesador matemtico incorporado Pentium Arquitectura P6 Superescalar Mltiples instrucciones ejecutadas en paralelo Pentium Pro Incrementa la organizacin superescalar Renombramiento de registros Prediccin de ramas Anlisis de flujo de data Ejecucin especulativa
Pentium II
Tecnologa MMX Procesamiento avanzado de grficos, audio y video Instrucciones adicionales de punto flotante para grficas 3D Net Burst Microarquitectura Mejoras en multimedia y puntos flotantes 64 bit VLIW Hardware enhancements to increase speed
Pentium III
Pentium 4
Itanium
Itanium 2
4004 y Pentium 4
Microarquitectura Pentium 4
Mejorando la velocidad
Pipelining (Oleoducto) Cache L1 en el chip Caches L2 y L3 en chip Prediccin de saltos Anlisis de flujo de data Ejecucin especulativa
Rendimiento desigual
Velocidad del procesador se increment rpidamente Incremento en capacidad de memoria Velocidad de la memoria muy por debajo de la velocidad del procesador
Soluciones
Incrementar nmero de bits retirado en cada unidad de tiempo
Hacer DRAM mas ancha que profunda
Demanda de altas tasas de transferencia de data Procesadores pueden manejar esto. Perifricos con demandas intensivas de operaciones de Entrada Salida Problemas moviendo data Soluciones: Caching Buffering Buses de alta velocidad de interconexin Estructura mas elaborada de buses Configuraciones de procesadores mltiples
Potencia
Densidad de potencia se incrementa con densidad de lgica y velocidad del reloj Disipacin de calor
Retraso RC
Velocidad a la cual fluyen los electrones es limitada por la resistencia y capacitancia de las conexiones metlicas y caractersticas inherentes a los dispositivos Retraso incrementa a medida que el producto RC crece A medida que las conexiones metlicas internas se hacen mas finas, la resistencia crece Al acercar las conexiones se incrementa capacitancia parsita Velocidad de memoria DRAM mas baja que la de procesador Mejor organizacin y arquitectura interna
Latencia en memoria
Solucin:
Densidad de Potencia
10000 Power Density (W/cm2) 1000
100
10 4004 Hot Plate P6 8008 8085 Pentium proc 386 286 486 8080 1 1970 1980 1990 2000 2010 Year
Aproximacin a red RC
R vout vin CL
Vdd T T E0 1 = P ( t ) dt = Vdd i supply( t ) dt = Vdd CL dVout = CL Vdd 2 0 0 0 T T Vdd 1 2 = P = --C V E t ) dt = V i t ) dt = C V dV ( ( cap cap dd out cap L out out 2 L 0 0 0
Rendimiento de Procesadores
Capacidad de Cache
Tipicamente dos o tres niveles de cache entre procesador y memoria principal Incremento en la densidad del chip Mas memoria cache en el chip Acceso mas rpido a los caches El chip del Pentium dedicaba 10% del rea al cache Pentium 4 dedica cerca del 50%
Recursos en Internet
http://www.intel.com/
Busque Intel Museum
http://www.ibm.com http://www.dec.com http://www.zilog.com Charles Babbage Institute PowerPC Intel Developer Home