Вы находитесь на странице: 1из 52

Microprocesadores I Clase 2

Evolucin de las Computadoras y su Comportamiento Prof. Humberto Acosta

Mquina de Babbage
Construccin comenz en 1823 Abandonada en 1846 Constaba de 25000 partes Cost 17470 libras inglesas de los 1800s

ENIAC Primer Computador


Electronic Numerical Integrator And Computer Eckert y Mauchly University of Pennsylvania Tabla de Trayectoria de misiles para la Segunda Guerra Mundial Comenz el proyecto en 1943 Finalizado en 1946
Muy tarde para la guerra

Usado hasta 1955

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

Estructura de Mquina de von Nuemann

Arithmetic and Logic Unit

Equipo de Entrada Salida

Memoria Principal

Unidad de Control del Programa

Estructura de Mquina de von Neumann

IAS - detalles
1000 palabras de memoriade 40 bits cada una
Operaciones binarias 2 x 20 bit instrucciones

Conjunto de Registros (almacenados en CPU)


Memory Buffer Register (MBR) Memory Address Register (MAR) Instruction Register (IR) Instruction Buffer Register (IBR) Program Counter (PC) Accumulator Multiplier Quotient (MQ)

Estructura del IAS - detalles


Central Processing Unit Arithmetic and Logic Unit Accumulator MQ

Arithmetic & Logic Circuits MBR Instructions Main & Data Memory IBR IR PC MAR Control Circuits Address

Input Output Equipment

Program Control Unit

Primeras Computadoras Comerciales


1947 - Eckert-Mauchly Computer Corporation UNIVAC I (Universal Automatic Computer) Clculos para el US Bureau of Census del ao 1950 Luego form parte de of Sperry-Rand Corporation Finales de 1950s - UNIVAC II
Mas rpido Mas memoria

IBM
Equipo de procesamiento de tarjeta perforadas 1953 el IBM 701
Primera computadora de IBM que almacenaba programas Clculos cientficos

1955 el IBM 702


Aplicaciones de negocios

Lo sucedieron equipos de la serie 700/7000

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

Computadoras Basadas en Transistores


Mquinas de segunda generacin NCR & RCA produjeron pequeas mquinas de transistores IBM 7000 DEC - 1957
Produjo PDP-1

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

Circuito Integrado SSI


Tecnologa bipolar Lgica ECL de Motorola 1966

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

Integracin a escala pequea - to 1971


100-3,000 dispositivos en un chip

Integracin a escala grande - 1971-1977


3,000 - 100,000 dispositivos en un chip

Integracin a escala muy grande - 1978 a fecha actual


100,000 - 100,000,000 transistores en un chip

Integracin a escala ultra grande


Mas de 100,000,000 dispositivos 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

Crecimiento en Nmero de Transistores en CPU

Serie IBM 360


1964 Reemplaz a la serie 7000 sin compatibilidad Primera familia planificada de computadoras
Similar o idnticos conjuntos de instrucciones Similar o idnticos Sistemas operativos Incremento de velocidad Incremento en el nmero de puertos de Entrada Salida Incremento en el tamao de memoria Costos altos

Estructuras de suiches multiplexados

DEC PDP-8
1964 Primera minicomputadora No necesitaba aire acondicionado Suficientemente pequea para estar en un laboratorio $16,000
$100k+ para IBM 360

Aplicaciones incorporadas & OEM Estructura de BUS

DEC - PDP-8 Estructura de Bus

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

Seguido en 1972 por el 8008


8 bits Diseado para plicaciones especficas

1974 - 8080
Primer microprocesador de propsito general de Intel

Evolucin del Pentium

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

Evolucin del Pentium

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

Evolucin del Pentium

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

See Intel web pages for detailed information on processors

4004 y Pentium 4

Diagrama de Bloques 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

Historia Procesadores Intel

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

DRAM y Caracterstica de Procesadores

Velocidad de Lgica y de DRAM

Tendencias en uso de DRAM

Soluciones
Incrementar nmero de bits retirado en cada unidad de tiempo
Hacer DRAM mas ancha que profunda

Cambiar interfase de DRAM


Cache

Reducir frequencia de acceso a memoria


Un cache mas complejo en el chip

Incrementar ancho de banda de la interconexin


Buses de alta velocidadHigh speed buses Jerarqua de buses

Dispositivos de Entrada Salida


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

Tasa de Transferencia de E/S

Problemas con Procesadores

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

Rocket Nozzle Nuclear Reactor


8086

100

10 4004 Hot Plate P6 8008 8085 Pentium proc 386 286 486 8080 1 1970 1980 1990 2000 2010 Year

Power density too high to keep junctions at low temp


Courtesy, Intel

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%

Diagrama de Bloques del Z80

Configuracin Registros Z80

Configuracin Pines del Z80

Diagama interno del 8086

Registro Bandera del 8086

Diagrama Bloques 80186

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

Вам также может понравиться