Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitectura de Computadoras - Tema1
Arquitectura de Computadoras - Tema1
Tema 1
Introduccin. Conceptos fundamentales
Departamento de Arquitectura de Computadores y Automtica
ndice
1.
2.
3.
4.
5.
6.
7.
Introduccin. La asignatura
Perspectiva Histrica
Rendimiento, Coste y Potencia
Ley de Moore, Tendencias
Benchmarks
Ley de Ahmdal
Consumo
1. Introduccin. La asignatura.
Aplicacin
Sistema Operativo /
Compilador
Arquitectura del repertorio
de instrucciones
Organizacin
Hardware del sistema
Registros
R0
R7
Registro Estado
Contador Programa
Compilacin
Enlazado
Ubicacin
Loop move
load
add
sub
b
beq
#$10, R0
R1(dir1), R2
R2, R0
#1
#1, R1
Loop
Circuito Digital
CPU
Mem
Mem.
Fsico
Bus
E/S
Fundamentos de Programacin
Programacin, EDI
Sistema Operativo /
Compilador
ESTRUCTURA DE COMPUTADORES,
Organizacin
Hardware del sistema
Arquitectura de Computadores
Circuito Digital
Circuitos Digitales
Digitales, Tecnologa,
Tecnologa F
F. Computadores
Fsico
Instrumentacin,
Diseo y Test de Circuitos Integrados
Arquitectura de computadores
Los atributos de un computador tal y como los ve un
programador en lenguaje ensamblador.
ensamblador
La estructura conceptual y el modelo funcional (modelo de
programacin). Amdahl, Blaaw, Brooks 1964
El concepto ha cambiado en el tiempo.
Hasta la mitad de los 80. El nfasis era el diseo de juego de
instrucciones orientado a los LAN.
Desde entonces el nfasis es el diseo de CPU, Jerarqua de memoria,
sistema de I/O. Aspectos clave coste-rendimiento-tecnologa-potencia
Tres aspectos
Arquitectura del juego de instrucciones
Organizacin
O
i i ( diferentes
dif
t organizaciones
i i
P6,
P6 N
Netbrust,
tb t AMD)
Implementacin ( PentiumIII, Celeron, Pentium4, Pentium Xeon )
O i t d a los
Orientadas
l LAN
(B5000 1963)
C
Concepto
t d
de Familia
F ili
(IBM 360 1964)
Arquitecturas Load/Store
((CDC 6600,, Cray
y 1 1963-76))
RISC
(Mips,Sparc,HP-PA,IBM RS6000, . . .1987)
Metodologa de Diseo
Complejidad de la
Implementacin
E l
Evaluar
Sistemas
Si t
existentes
Benchmarks
Tendencias
Implementar Nuevo
Sistema
Simular Nuevos
Diseos
Carga de Trabajo
7
La asignatura
Entrada/salida y almacenamiento
Discos, WORM, Cintas
Jerarqua
de Memoria
RAID
Organizacin de
memoria
Protocolos de Bus
Coherencia,
Ancho de banda,
Latencia
L2 Cache
Segmentacin y ILP
L1 Cache
VLSI
Arquitectura del Procesador
DSP
Segmentacin, Riesgos,
Superescalar, Ejecucin fuera de orden,
Prediccin Especulacin
Prediccin,
Especulacin,
8
La asignatura
Que estudia la asignatura
P M
P M
P M
P M
Red de interconexin
Multiprocesadores
Redes de Interconexin
Memoria
M
i Compartida,
C
id
Paso de Mensajes,
Paralelismo de Datos
Red
Topologa,
Routing
Routing,
Ancho de Banda,
Latencia,
ndice
1.
2.
3.
4.
5.
6.
7.
Introduccin. La asignatura
Perspectiva Histrica
Rendimiento, Coste y Potencia
Ley de Moore, Tendencias
Benchmarks
Ley de Ahmdal
Consumo
10
2. Perspectiva histrica
Generaciones de computadores
Generacin
Fechas
Caractersticas Tecnolg.
Tecnolg
Potencia de clculo
Primera
1946-1957
Vlvula de vaco
0,04 MIPS
Segunda
1958-1964
Transistores
0,2 MIPS
Tercera
1965-1971
Circuitos integrados
1 MIPS
Cuarta
1972-1988
Microprocesador
10 MIPS
Quinta
1988-
1 Generacin (1946(1946-1957)
ENIAC (1946)
Primer computador
p
de propsito
p p
especial
p
Peso: 30 toneladas; Superficie: 1.400 m2; Consumo: 140 KW
Potencia clculo: 5000 sumas/seg
Difcil de programar. Mediante conmutadores y cables
11
Mquina de Pascal
12
Mquina de Leibnitz
13
Charles Babbage
14
Ramn Verea
15
16
Colossus
Primera computadora totalmente electrnica
17
18
Perspectiva histrica
2 Generacin (1958 - 1964)
El transistor
t
i t
Inventado por los laboratorios Bell en 1947
Ms p
pequeos,
q
, baratos y menor consumo que
q las vlvulas de vaco
Computadores de menor coste y tamao, ms fiables mayores prestaciones
Otras innovaciones
19
Transistor
IBM 7030
20
Perspectiva histrica
3 Generacin (1965 - 1971)
Otras innovaciones
Microprogramacin
Interrupciones con prioridades
Memoria cache
Controladores DMA
Nuevos lenguajes de programacin (Basic, APL, Pascal)
Si t
Sistemas
operativos
ti
robustos
b t (MVS de
d IBM,
IBM VMS de
d DEC)
21
IBM 360
22
Perspectiva histrica
4 Generacin (1972 - 1988)
El microprocesador
i
d
i4004
Nace el MICROPROCESADOR
Aparecen
p
las redes de computadores
p
23
Intel 4004
Procesador
P
ocesado de 4 bits
2300 Transistores
8 micras
24
Intel 8008
Intel 8008
Procesador
P
d d
de 8 bits
bit
3500 Transistores
16 K bytes de memoria
O,5 MHz
25
4 Generacin
MITS Altair 8800
Apple II (MC6502)
26
CRAY 1
27
Perspectiva histrica
5 Generacin (1988 - ...)
ndice
1.
2.
3.
4.
5.
6.
7.
Introduccin. La asignatura
Perspectiva Histrica
Rendimiento, Coste y Potencia
Ley de Moore, Tendencias
Benchmarks
Ley de Ahmdal
Consumo
29
Perspectiva histrica
Evolucin del rendimiento de los computadores
30
Consumo de Potencia
31
ndice
1.
2.
3.
4.
5.
6.
7.
Introduccin. La asignatura
Perspectiva Histrica
Rendimiento, Coste y Potencia
Ley de Moore, Tendencias
Benchmarks
Ley de Ahmdal
Consumo
32
33
Predicciones
1997
1999
2001
2003
2006
2009
2012
Tamao
caracterstico
(micras)
0.25
0.18
0.15
0.13
0.1
0.07
0.05
Voltaje de
alimentacin (V)
1.8-2.5
1.5-1.8
1.2-1.5
1.2-1.5
0.9-1.2
0.6-0.9
0.5-0.6
Transistores por
chip (M)
11
21
40
76
200
520
1,400
167
1,070
,
1,700
,
4,290
,
17,200
,
68,700
,
275,000
,
300
340
385
430
520
620
750
Dimensin
mxima del chip
(mm)
17.3
18.4
19.6
20.7
22.8
24.9
27.4
Frecuencia de
reloj local (MHz)
750
1,250
1,500
2,100
3,500
6,000
10,000
Frecuencia de
reloj global
(MHz)
750
1,200
1,400
1,600
2,000
2,500
3,000
Mxima p
pot p
por
chip (W)
70
90
110
130
160
170
175
34
Rendimiento
Evolucin del rendimiento de los computadores (cont.)
Mejoras en el procesador
Procesadores superescalares (lanzan varias instrucciones por ciclo)
Ejecucin
Ej
i ffuera d
de orden
d y tcnicas
i
de
d ejecucin
j
i especulativa
l i (eliminan
( li i
muchas
h de
d las
l
dependencias impuestas por el programa)
Mejoras en la memoria
Uso de jerarqua de memoria (memoria cache
cache, memoria principal
principal, memoria virtual)
Mejoras en los elementos de interconexin
Uso de jerarqua de buses (buses del sistema, buses de expansin, buses externos)
Mejoras en la gestin de la entrada/salida
Acceso directo a memoria (DMA), procesadores de E/S
Mejoras en los dispositivos de entrada/salida
Dispositivos de almacenamiento de alta velocidad (discos, CD-ROM, etc.)
Redes
R d de
d alta
lt velocidad
l id d
35
PREDICCIONES DE LA SIA
36
PREDICCIONES DE LA SIA
Los estudios se basan en:
transistores (rea),
velocidad (reduciendo tiempo de respuesta a los cambios)
potencia.
potencia
37
Potencia y temperatura
Potencia Esttica
Hot Spots
Memoria Cache
Tamao y niveles
Nmero de threads
Nmero de Cores
Actuales < 8
Futuro 100s
38
39
40
Frequency wall:
el nmero de puertas lgicas en una etapa no se puede reducir ms all
de un lmite
Power wall:
ms frecuencia implica ms densidad de potencia y, por tanto, ms
calor.
41
CONSIDERACIONES SOBRE EL
COSTE ((REA))
42
g p
gap
43
ELPA
Arquitecturas con consumo mnimo de potencia
Con el objetivo de mejorar la vida media de las bateras
44
ndice
1.
2.
3.
4.
5.
6.
7.
Introduccin. La asignatura
Perspectiva Histrica
Rendimiento, Coste y Potencia
Ley de Moore, Tendencias
Benchmarks
Ley de Ahmdal
Consumo
45
Rendimiento
Rendimiento del procesador
T CPU= N * CPI * t
N : N de Instrucciones
Compiladores y LM
t : ttiempo
e po de de cciclo
co
implementacin, tecnologa
Ejemplo:
ALU 1 ciclo( 50%),
50%) Load 2c(20%),
2c(20%) Store 2c(10%),
2c(10%) saltos 2c(20%)
CPI = ALU 0.5, Ld 0.4, St 0.2, salto 0.4
TOTAL CPI = 1.5
Benchmarks
Programas de
de juguete:
juguete :
10~100 lneas de cdigo con resultado conocido.
Criba de Erasttenes, Puzzle, Quicksort
Otros
47
Rendimiento
48
ndice
1.
2.
3.
4.
5.
6.
7.
Introduccin. La asignatura
Perspectiva Histrica
Rendimiento, Coste y Potencia
Ley de Moore, Tendencias
Benchmarks
Ley de Ahmdal
Consumo
49
Un principio simple
Un principio bsico:
Hacer rpidas las funciones frecuentes
Gastar recursos donde se gasta el tiempo
Ley de Amdahl:
Ell porcentaje de
d mejora en ell rendimiento
d
de
d un procesador
d viene limitado
l
d
por el porcentaje del impacto global del elemento que se quiere modificar
Permite caracterizar este principio
Permite la evaluacin del speedup que se obtendr con una cierta mejora
Si la mejora solo acelera la ejecucin de un fraccin F de la tarea, el tiempo de
ejecucin del resto permanece sin modificacin. Por tanto es muy importante el
porcentaje de la tarea que es acelerada.
50
Un principio simple
La Ley Amdahl
Speeduptotal =
TEjnuevo
Un ejemplo:
1
=
((1 - Fraccionmejora) + Fractionmejora
Speedupmejora
=
0.9
5
1.053
Speedup de un 5%
51
ndice
1.
2.
3.
4.
5.
6.
7.
Introduccin. La asignatura
Perspectiva Histrica
Rendimiento, Coste y Potencia
Ley de Moore, Tendencias
Benchmarks
Ley de Ahmdal
Consumo
52
Parmetros trmicos
Potencia disipada por el transistor es especialmente crtico con la
temperatura
Instalacin de un radiador o aleta refrigeradora
no sobrepasar valores mximos que destruyan el dispositivo
Consumo elctrico
Duracin bateras
53
Disipacin de potencia
Fuentes de consumo de potencia:
Unidades
U id d de
d procesamiento
i t
Memorias
Interconexiones y Comunicaciones
SINGLE CORE
DUAL CORE
MULTI CORE
54
Potencia esttica:
En chip proporcional al n de transistores
Potencia
P
i dinmica:
di i
debido a la carga de capacidades durante las transiciones 01 y 10.
En chip, potencia disipacin proporcional rea
Potencia cortocircuito:
Debida a breve corriente de cortocircuito durante las transiciones.
55
Pdyn
y CVAf
Edisipada (E) C*VCC
Icharge
Isc
Pdisipada C*VCC*f
Isc
Potencia
P t
i corto
t circuito
i it
Camino corriente
directa entre
VCC y GND cuando
d
ambos transistores
NMOS y PMOS estn
conduciendo
conduciendo.
Idischarge
CMOS
Desventaja:
aumenta capacidad
d d entrada
d
asociada a las puertas
Aumento en el tiempo
respuesta al cargar las salidas
56
Potencia esttica
Potencia esttica:
Corrientes
C
i t leakage
l k
Ps Ifugas.Vcc
Vcc
57
Mtricas
Energa (julios/instruccin), MIPS/W SPEC/W, CV2
reduciendo
d i d ell voltaje
lt j alimentacin
li
t i o capacidad
id d (transistores
(t
i t
de
d menor
tamao)(aumento retardo)
Reduccin de la frecuencia
Formas no adecuadas de medir porque influyen en el rendimiento.
58
Bibliografa
Captulo 1 de [HePa06]
Semiconductor
S i
d t Industry
I d t A
Association.
i ti
http://public.itrs.net
Standard Performance Evaluation Corporation
Corporation.
http://www.spec.org
Transaction Processing Council.
Council
http://www.tpc.org
The Embedded Microprocessor Benchmark Consortium.
http://www.eembc.org
Historia de la Informtica y sus p
pioneros
59