ORGANIZACIÓN Y
ARQUITECTURA DE
COMPUTADORES
CAPÍTULO 2
EVOLUCIÓN Y PRESTACIONES DE LOS COMPUTADORES
ENIAC: LOS ORÍGENES
• Electronic Numerical Integrator And Computer
• Eckert y Mauchly
• Universidad de Pennsylvania
• Tablas de tiro para armas
• Empezó en 1943
• Terminó en 1946
• Demasiado tarde para la guerra
• Se usó hasta 1955
ENIAC: DETALLES
• Máquina decimal (no binaria)
• 20 acumuladores de 10 dígitos
• Programada manualmente mediante cables y conmutadores
• 18.000 tubos de vacío
• 30 toneladas
• 1.500 pies cuadrados
• 140 kilovatios de potencia
• 5.000 sumas por segundo
ENIAC
ENIAC
VON NEUMANN/TURING
• Concepto del programa-almacenando
• Memoria principal que almacena datos y programas
• ALU que opera con datos binarios
• Unidad de control que interpreta las instrucciones en memoria
y las ejecuta
• Equipo de entrada-salida dirigido por la unidad de control
• Instituto para Estudios Avanzados del IAS
• Completado en 1952
COMPUTADOR IAS
ESTRUCTURA DE LA MÁQUINA DE
VON NEUMANN
Unidad aritmético-
lógica
Equipos de E/S
Memoria
principal
Unidad de control
de programa
ESTRUCTURA DE LA MÁQUINA IAS
IAS: DETALLES
• 1.000 palabras de 40 bits
• Números binarios
• 2 instrucciones de 20 bits
• Conjunto de registros (almacenamiento en la CPU)
• Registro temporal de memoria (MBR)
• Registro de dirección de memoria (MAR)
• Registro de instrucción (IR)
• Registro temporal de instrucción (IBR)
• Contador de programa (PC)
• Acumulador (AC)
• Multiplicador cociente (MQ)
FORMATOS DE MEMORIA DEL IAS
ESTRUCTURA DE IAS: DETALLE
Unidad central de procesamiento
Unidad aritmético-lógica
Acumulador MQ
Circuitos aritmético-lógicos
Equipo de MBR
E/S Instrucciones
y datos Memoria
principal
IBR PC
MAR
IR Circuitos
de control
Direcciones
Unidad de control de programa
CONJUNTO DE INSTRUCCIONES DEL
IAS
COMPUTADORES COMERCIALES
• 1947: Eckert-Mauchly Computer Corporation
• UNIVAC I (Universal Automatic Computer)
• Cálculos de la oficina del censo de [Link]. en 1950
• Formó parte de la Sperry-Rand Corporation
• Finales de los 50: UNIVAC II
• Más rápido
• Más memoria
IBM
• Equipos de procesamiento con tarjetas perforadas
• 1953: el 701
• Primer computador con programas almacenados de IBM
• Aplicaciones científicas
• 1955: el 702
• Aplicaciones de gestión
• Primeros de una serie de computadores 700/7000
TRANSISTORES
• Sustituyen a los tubos de vacío
• Más pequeños
• Más baratos
• Disipan menos el calor
• Dispositivos de estado sólido
• Hechos con silicio
• Inventados en 1947 en los Laboratorios Bell
• William Shockley y colaboradores
COMPUTADORES BASADOS EN
TRANSISTORES
• Máquinas de segunda generación
• NCR y RCA produjeron pequeñas máquinas de
transistores
• IBM 7000
• DEC: 1957
• Fabricó el PDP-1
MICROELECTRÓNICA
• Literalmente significa: “pequeña electrónica”
• Un computador está formado por puertas, celdas de
memoria e interconexiones.
• Se pueden fabricar a partir de un semiconductor
• Ejemplo: oblea de silicio
GENERACIONES DE COMPUTADORES
• Tubo de vacío: 1946-1957
• Transistor: 1958-1964
• Integración a pequeña escala: de 1965 en adelante
• Más de 100 componentes en un chip
• Integración a media escala: de 1971 en adelante
• 100-3.000 componentes por chip
• Integración a gran escala: 1971-1977
• 3.000 - 100.000 componentes por chip
• Integración a muy gran escala: de 1978 hasta la fecha
• 100.000 - 100 millones de componentes por chip
• Integración a ultra gran escala
• Unos 100 millones de componentes por chip
GENERACIONES DE LOS
COMPUTADORES
LA LEY DE MOORE
• Se incrementa la densidad de los componenetes del chip.
• Gordon Moore: cofundador de Intel.
• El número de transistores de un chip se duplica cada año.
• Desde los años 70 el desarrollo se ralentiza un poco.
• El número de transistores se duplica cada 18 meses.
• El precio del chip permanece casi invariable.
• Una alta densidad de encapsulado conlleva una menor interconexión eléctrica, lo que
supone un mayor rendimiento.
• La reducción del tamaño incrementa la flexibilidad.
• Reducción de las necesidades de potencia y de refrigeración.
• La reducción de las interconexiones incrementa la confiabilidad.
EVOLUCIÓN DEL NÚMERO DE
TRANSISTORES EN LOS PROCESADORES
CRECIMIENTO EN EL NÚMERO DE
TRANSISTORES EN LA CPU
SERIES DE IBM 360
• 1964
• Sustituidos por la serie 7000 (y no compatibles con ella)
• Primera “familia” planeada de computadores
• Conjunto de instrucciones similar o idéntico
• E/S similares o idénticas
• Velocidad creciente
• Número creciente de puertos de E/S (Ejemplo: más terminales)
• Tamaño de memoria creciente
• Coste creciente
• Estrucutra de conmutadores multiplexados
IBM 360
DEC PDP-8
• 1964
• Primer minicomputador (¡en honor a la minifalda!)
• No necesita una habitación con aire acondicionado
• Lo bastante pequeño para colocarlo en una mesa de laboratorio
• 16.000 dólares
• Aplicaciones incrustadas y OEM
• ESTRUCURA DE BUS (ómnibus)
DEC PDP-8
Primer minicomputador
ESTRUCTURA DE BUS PDP-8
Controlador Memoria Módulo Módulo
CPU
de consola principal de E/S de E/S
OMNIBUS
MEMORIA SEMICONDUCTORA
• 1970
• Fairchild
• Tamaño de un núcleo de ferrita
• Ejemplo: 1 bit de almacenamietno de núcleo magnético
• Tiene 256 bits
• Lectura no destructiva
• Mucho más rápida que el núcleo
• La capacidad se duplica aproximadamente cada año
INTEL
• 1971: 4004
• Primer microprocesador
• Todos los componentes de la CPU en un solo chip
• 4 bits
• En 1972 evoluciona al 8008
• 8 bits
• Ambos diseñados para aplicaciones específicas
• 1974: 8080
• Primer microprocesador de Intel de uso genérico
ACELERACIÓN
• Canalización
• Cache integrado en la tarjeta
• Cache L1 y L2 integrados en la tarjeta
• Predicción de ramificación
• Análisis de flujo de datos
• Ejecución especulativa
DISEÑO PARA CONSEGUIR MEJORES
PRESTACIONES
• Incremento de la velocidad del procesador
• Incremento de la capacidad de la memoria
• La velocidad del procesador supera la velocidad de la
memoria
CARACTERÍSTICAS DE DRAM Y DEL
PROCESADOR
Densidad de RAM dinámica
Velocidad del procesador
Velocidad de RAM dinámica
TENDENCIAS EN EL USO DE DRAM
Supercomputadores
Servidores
Estaciones
Número de DRAMS
de trabajo
PCs grandes
PCs pequeños
DRAM
tamaño
Organizaciones
predominantes
SOLUCIONES
• Incrementar el número de bits recuperados de una vez
• Hacer DRAM “más ancho” en vez de “más profundo”
• Cambiar la interfaz DRAM
• Cache
• Reducir la frecuencia del acceso a la memoria
• Cache más compleja y cache en chip
• Incrementar el ancho de la banda
• Buses de alta velociadad
• Jerarquía de los buses
RECURSOS EN INTERNET
• [Link]
• Buscar Intel Museum
• [Link]
• [Link]
• Instituto Charles Babbage
• PowerPC
• Intel Developer Home