Está en la página 1de 26

Organización y arquitectura de

computadoras

Capítulo 2
Evolución de las computadoras y
rendimiento

Evolución y Arquitectura de Computadoras 1


rendimiento

1
ENIAC

• Electronic Numerical Integrator And Computer


• Construída por John Presper Eckert y John
Mauchly en la Universidad Pennsylvania
• Para las necesidades militares de EU en los
tiempos de guerra
• Se inció en 1943 y se terminó en 1946
– Demasiado tarde para usarse en la guerra
• Se usó hasta 1955

Evolución y Arquitectura de Computadoras 2


rendimiento

2
ENIAC - detalles

• Decimal (no binaria)


• 20 acumuladores de 10 dígitos
• Programada manulmente con switches
• 18,000 bulbos
• 30 toneladas
• 15,000 pies cuadrados
• Consumo de potemcia de 140 kW
• 5,000 sumas por segundo

Evolución y Arquitectura de Computadoras 3


rendimiento

3
von Neumann/Turing

• Concepto de programa almacenado


• Memoria principal almacenando programas y datos
• ALU operando datos binarios
• Unidad de control interpretando instrucciones de la
memoria y ejecutándolas
• Equipo de entrada y salida operado por la unidad de
control
• “Princeton Institute for Advanced Studies “
– IAS
• Completada en 1952

Evolución y Arquitectura de Computadoras 4


rendimiento

4
Estructura de la máquina de
von Nuemann

Unidad aritmética
y lógica

Equipo de
Entrada y Memoria
salida principal

Unidad de control

Evolución y Arquitectura de Computadoras 5


rendimiento

5
IAS - detalles

• 1000 palabras de 40 bits


– Números binarios
– 2 instrucciones de 20 bits
• Conjunto de registros (almacenamiento en el CPU)
– Registro de almacenamiento de memoria (MBR)
– Registro de direccionamiento de memoria (MAR)
– Registro de instrucción
– Registro de buffer de instrucción
– Contador de programa
– Acumulador
– Multiplicador cociente

Evolución y Arquitectura de Computadoras 6


rendimiento

6
Estructura de IAS - detalle

Unidad central de proceso


Unidad aritmética y lógica

Accumulador MQ

Circuitos aritméticos y lógicos

Equipo de MBR
Entrada y Instrucciones
y Datos Memoria
Salida
principal

IBR PC
MAR
IR Circuitos
de control

Unidad de control del programa Dirección

Evolución y Arquitectura de Computadoras 7


rendimiento

7
Computadoras comerciales

• 1947 - Eckert-Mauchly Computer Corporation


• UNIVAC I (Universal Automatic Computer)
• Empleada para los cálculos del censo de EU en
1950
• Formó parte de la división UNIVAC de la Sperry-
Rand Corporation
• Finales de 1950s - UNIVAC II
– Más rápida
– Más memoria

Evolución y Arquitectura de Computadoras 8


rendimiento

8
IBM

• Equipo para el procesamiento de tarjetas


perforadas
• 1953 - la 701
– El primer programa almacenado de IBM
– Cálculos científicos
• 1955 - la 702
– Aplicaciones de negocios
• Lleva a las series 700/7000

Evolución y Arquitectura de Computadoras 9


rendimiento

9
Transistores

• Reemplazaron los tubos de vacío


• Más pequeños
• Más baratos
• Menos disipación de calor
• Dispositivos de estado sólido
• Hechos de silicón (arena)
• Inventados en 1947 en los laboratorios Bell

Evolución y Arquitectura de Computadoras 10


rendimiento

10
Computadoras basadas en
transistores

• Máquinas de la segunda generación


• NCR y RCA produjeron máquinas pequeñas de
transistores
• IBM 7000
• DEC - 1957
– Produjo la PDP-1

Evolución y Arquitectura de Computadoras 11


rendimiento

11
Microelectrónica

• Literalmente - “electrónica pequeña”


• Una computadora se hace de
– Compuertas
– celdas de memoria
– interconexiones
• Pueden fabricarse en un semiconductor

Evolución y Arquitectura de Computadoras 12


rendimiento

12
Generaciones de computadoras

• Tubos de vacío - 1946-1957


• Transistor - 1958-1964
• Integración a pequeña escala - 1965
– Hasta 100 dispositivos en un chip
• Integración a pequeña escala - hasta 1971
– 100-3,000 dispositivos en un chip
• Integración a gran escala - 1971-1977
– 3,000 - 100,000 dispositivos en un chip
• Integración a muy grande escala - 1978 hasta hoy
– 100,000 - 100,000,000 dispositivos en un chip
• Integración a ultra gran escala
– Más de 100,000,000 dispositivos en un chip

Evolución y Arquitectura de Computadoras 13


rendimiento

13
Ley de Moore

• Incrementa la densidad de componentes en un chip


• Gordon Moore – ejecutivo de Intel
• El número de transistores en un chip se duplicarán cada
año
• Desde los 70s el desarrollo se ha frenado un poco
– El número de transistores se duplica cada 18 meses
• El costo de un chip ha permanecido casi sin cambio
• Mayor densidad de empaquetado significa menos cables
eléctricos dando más rendimiento
• Menor tamaño incrementa la flexibilidad
• Menos requerimientos de potencia y enfriamiento
• Menos interconexiones mejoran en rendimiento

Evolución y Arquitectura de Computadoras 14


rendimiento

14
Crecimiento del CPU en
transistores
108

107 Pentium Pro Pentium II


Pentium
486
Transistores por chip

106
386
80286
105
8086

104
4004
103
1970 1975 1980 1985 1990 1995 2000 2005

Evolución y Arquitectura de Computadoras 15


rendimiento

15
IBM series 360

• 1964
• Replazo (y no compatible con) series 7000
• Primera “familia” planeada de computadoras
– Conjuintos de instrucciones similares o idénticos
– SO Similares o idénticos
– Más velocidad
– Más puertos de E/S (más terminales)
– Más memoria
– Mayor costo

Evolución y Arquitectura de Computadoras 16


rendimiento

16
DEC PDP-8

• 1964
• Primera minicomputadora
• No requería cuarto con aire acondicionado
• Pequeña para caber en una banca de laboratorio
• $16,000
– $100k+ que por una IBM 360
• Sistemas de otros fabricantes integrados a la
PDP-8 como un sistema global (OEM=fabricantes
de equipos originales)
• ESTRUCTURA DE BUS

Evolución y Arquitectura de Computadoras 17


rendimiento

17
Estructura del bus DEC - PDP-8

Memoria Módulo de Módulo de


Controlador CPU E/S E/S
De consola principal

BUS

Evolución y Arquitectura de Computadoras 18


rendimiento

18
Memoria de semiconductores

• Producida en 1970 por Fairchild


• Era del tamaño de un núcleo de ferrita
• Podía tener 256 bits de memoria
• Lectura no destructiva
• 70 mil-millonésimas de segundo en leer un bit
• Su capacidad se duplicaba aproximadamente
cada año

Evolución y Arquitectura de Computadoras 19


rendimiento

19
Intel

• 1971 - 4004
– Primer microprocesador
– Todos los componentes del CPU en un chip
– 4 bits
• en 1972 el 8008
– 8 bits
– Como su antecesor, diseñado para aplicaciones
específicas
• 1974 - 8080
– Primer procesador de propósito general de Intel

Evolución y Arquitectura de Computadoras 20


rendimiento

20
Acelerándolo

• Pipelining (tuberías)
• Caché
• Caché L1 y L2
• Predicción de saltos
• Análisis del flujo de datos
• Ejecución especulativa

Evolución y Arquitectura de Computadoras 21


rendimiento

21
Equilibrio de prestaciones

• La velocidad del procesador ha crecido con


increible rapidez
• La capacidad de la memoria ha crecido tambien
con bastante rapidez
• La velocidad con la que los datos pueden ser
transferidos entre la memoria principal y el
procesador se ha quedado atrás

Evolución y Arquitectura de Computadoras 22


rendimiento

22
Evolución de las características
de DRAM y procesador
200 Densidad de RAM dinámica

100

50
Factor de mejora

20 Velocidad del procesador

10

Velocidad de RAM dinámica


2

1
1980 1985 1990 1995

Evolución y Arquitectura de Computadoras 23


rendimiento

23
Tendencias en el uso de DRAM

256
Supercomputadoras
128 Servidores 8 Gbyte

2 Gbyte
64
Estaciones
32 De trabajo 512 Mbyte
Numero de DRAMs

16 128 Mbyte
PC´s grandes
8
32 Mbyte

4 8 Mbyte
PC´s pequeñas

2 2 Mbyte

1
1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999

1 Mbit 4 Mbit 16 Mbit 64 Mbit 256 Mbit

Evolución y Arquitectura de Computadoras 24


rendimiento

24
Soluciones

• Incrementar el número de bits que se recuperan en una


sola vez
– Hace la DRAM más “anchas” en lugar de más “profundas”
• Cambiar la interfaz DRAM
– Cache
• Reducir la frecuencia de accesos a memoria
– Cachés más complejas y más eficientes incorporadas en el
chip del procesador
• Incrementar el ancho de banda entre el procesador y la
memoria
– Buses de alta velocidad
– Jerarquía de buses para almacenar y estructurar el flujo de
datos

Evolución y Arquitectura de Computadoras 25


rendimiento

25
Referencias en Internet

• http://www.intel.com/
– Buscar “Intel Museum”
• http://www.ibm.com
• http://www.dec.com
• Charles Babbage Institute
• PowerPC
• Intel Developer Home

Evolución y Arquitectura de Computadoras 26


rendimiento

26

También podría gustarte