Professional Documents
Culture Documents
TEMA 1: INTRODUCCION
DeIiniciones.
Arquitectura de Von Neumann.
Fases de ejecucion de una instruccion.
Estructura de un computador elemental.
Diseo de computadores.
Historia de los Computadores.
Lineas actuales en Arquitectura.
Arquitectura de computadores Departamento de Automatica / UAH 2
Introduccion DeIiniciones
Computador
Maquina destinada a procesar inIormacion
Proceso
Las sucesivas manipulaciones para resolver un problema determinado
Calculador o calculadora, aparato o maquina de calcular.
Aparato electronico que realiza operaciones matematicas y logicas
con gran rapidez (RAE)
Conjunto de las Iases sucesivas de un Ienomeno natural o de una
operacion artiIicial (RAE)
Arquitectura de computadores Departamento de Automatica / UAH 3
-Sistema Digital, Computador
Sistema Digital
InIormacion
de Control
Vectores de
inIormacion binaria
Sistema digital binario:
procesar y/o transmitir
maneja InIor y/o Control. Secuenciadores.
Computador maneja ambos tipos de inIormacion
Arquitectura de computadores Departamento de Automatica / UAH 4
Introduccion DeIiniciones
Definiciones de arquitectura de computadores
1. Los atributos de un sistema (computacional) tal cual los ve un
programador. (Amdahl, Blaaw, and Brooks, 1964)
2. El arte o ciencia de planiIicar, disear, construir y dar tratamiento
decorativo a los computadores (Baer, 1980)
3. Es realmente un concepto de sistema que integra el hardware, el
soItware, los algoritmos y los lenguajes para realizar grandes
calculos (Hwang, Briggs 1990)
4. (En este libro) el termino arquitectura` se pretende que cubra los
tres aspectos del diseo de un computador: repertorio de instrucciones,
organizacion y hardware (Hennessy-Patterson, 1996)
Arquitectura de computadores Departamento de Automatica / UAH 5
Introduccion DeIiniciones
Definiciones de arquitectura de computadores
Diferencia estructura-arquitectura.
Bloques:
Memoria principal
Unidad aritmetica y
banco de registros
Unidad de entrada/salida
La propia instruccion
(operacion a realizar, modo de direccionamiento, etc.)
El registro de estado
E
3
D
3
F
3
F
2
D
2
I
1
I
2
I
3
Ciclos de reloj 3 4
I
n
s
t
r
u
c
c
i
o
n
e
s
E
2
F
1
E
1
D
1
1 2 5
I
4
F
3
E
3
D
3
F
4
E
4
D
4
6
Arquitectura de computadores Departamento de Automatica / UAH 21
Lanzamiento de mas instrucciones por ciclo Incrementar el numero de
operaciones simultaneas por ciclo.
El numero de instrucciones que se pueden lanzar se denomina grado
superescalar.
Efemplo. Grado superescalar 3 v profundidad de cauce 4
t1 t2 t5 t4 t3 t6
Estructuras Superescalares
Arquitectura de computadores Departamento de Automatica / UAH 22
Resumen de caracteristicas ideales
Segmentacion:
ProIundidad de cauce N (N de etapas)
CPI 1 ; IPC 1
Aceleracion: N
Superescalares
Grado superescalar N (N de instrucciones
simultaneas en la MISMA Iase)
CPI 1/N; IPC N
Arquitectura de computadores Departamento de Automatica / UAH 23
No es transparente al programador
Sistema Multiprocesador
Red de Conexion
P1 P2 Pn
M1
M2 Mk
...
.
...
.
Arquitectura de computadores Departamento de Automatica / UAH 24