Introduccin a la Arquitectura de
Computadores
Curso 2011-2012
Qu es la Arquitectura de Computadores?
Disciplina que trata sobre la
organizacin de los distintos elementos
tecnolgicos en un sistema
informtico, a fin de optimizar la
relacin entre rendimiento y coste.
Sistemas de Computacin
La computacin no es una ciencia
moderna.
Sistemas de computacin:
Mecnicos (antes de 1945):
baco (500 a. de C.)
Sumador de Pascal (1642)
Mquina de Babbage (1827)
Evolucin Histrica
Primera Generacin
Tubos de vaco y memorias rel.
Una nica CPU: Encargada de todas
las operaciones de E/S.
Lenguaje Mquina y Ensamblador
ENIAC, IBM 701.
Segunda Generacin
Transistor.
Aritmtica en Punto Flotante.
Lenguajes de Alto Nivel (Fortran,
Algol, Cobol).
IBM 7030, CDC 1604, Univac.
Tercera Generacin
SSI / MSI
Microprogramacin, Segmentacin,
Memoria cache.
Sistemas Operativos multiusuarios.
IBM 360/370, CDC 6600, PDP-8.
Cuarta Generacin
LSI / VLSI.
Computadores paralelos.
Lenguajes y Compiladores paralelos.
VAX 9000, Cray X-MP, IBM 3090.
Quinta Generacin
ULSI.
Procesadores paralelos masivos (MPP).
Rendimiento en Teraflops (1012
operaciones en punto flotante /
segundo).
Fujitsu VPP500, Cray/MPP, Intel
Paragon.
Clasificacin de Flynn
Flynn: Clasificacin en 1972 basada en
las nociones de flujo de instrucciones y
de datos.
SISD
SIMD
MIMD
MISD
SISD
Instruccin nica, Datos nicos.
Tpica mquina escalar.
SIMD
Instruccin nica,
Datos mltiples.
Una operacin se
aplica a un conjunto
de unidades de
proceso, que actan
sobre distintos datos.
MIMD
Instrucciones mltiples, Datos mltiples.
Tpica mquina paralela. Mltiples unidades de control
ejecutan varios programas sobre distintos datos.
MISD
Instrucciones mltiples, Datos nicos.
Varias unidades de control transforman un
nico flujo de datos en etapas sucesivas.