Académique Documents
Professionnel Documents
Culture Documents
Introduccin a la
arquitectura de computadores:
diseo, coste y rendimiento
Arquitectura de
Computadores I
I. T. Informtica de Sistemas
Curso 2009-2010
Tema 1: Transparencia: 2 / 32
ndice
1
Tema 1: Transparencia: 3 / 32
Asignatura Contenidos
Tema 1: Transparencia: 4 / 32
Estructuras Arquitecturas
2
Tema 1: Transparencia: 5 / 32
Estructuras Arquitecturas
A B
+
A+B
Tema 1: Transparencia: 6 / 32
Estructuras Arquitecturas
3
Tema 1: Transparencia: 7 / 32
Tema 1: Transparencia: 8 / 32
4
Tema 1: Transparencia: 9 / 32
Tema 1: Transparencia: 10 / 32
5
Tema 1: Transparencia: 11 / 32
Tema 1: Transparencia: 12 / 32
6
Tema 1: Transparencia: 13 / 32
Coste (I)
Tema 1: Transparencia: 14 / 32
Coste (II)
Dados empaquetados
Dados empaquetados verificados
Verifica-
dor de Envo a los
comp. consumidores
7
Tema 1: Transparencia: 15 / 32
Tema 1: Transparencia: 16 / 32
Coste (IV)
8
Tema 1: Transparencia: 17 / 32
Coste (V)
Cache instrucciones
Cache de
datos
Coma flotante
y Camino de
multimedia Cache
datos de
mejorados enteros secundaria
e
interfaz
Control de
memoria
Pipeline avanzado y
Control
soporte para
hyperthreading
Tema 1: Transparencia: 18 / 32
Coste (VI)
9
Tema 1: Transparencia: 19 / 32
Coste (y VII)
2 2
rea de la oblea x (Diametro oblea / 2) x (25 / 2)
Dados por oblea = = = = 218 dados tericos
rea del dado rea del dado 1,5 x 1,5
3
Defectos por unidad de rea x rea del dado 0,8 x 1,5 x 1,5
Ganancia =(1 + ) = (1 + ) = 0,24
3
Dados reales =Dados por oblea tericos x Ganancia =218 x 0,24 = 52 dados reales
Tema 1: Transparencia: 20 / 32
10
Tema 1: Transparencia: 21 / 32
Ao
Tema 1: Transparencia: 22 / 32
11
Tema 1: Transparencia: 23 / 32
Rendimiento de la CPU
Tiempo de ejecucin de CPU = Ciclos de reloj de la CPU x Tiempo de
para un programa para un programa ciclo de reloj
Tema 1: Transparencia: 24 / 32
12
Tema 1: Transparencia: 25 / 32
Rendimiento de la memoria
Tamao en nmero de palabras. Aumenta la funcionalidad del sistema
Latencia o tiempo de respuesta en ns. Ligada a la rapidez de ejecucin
de los programas
A mayor tamao de memoria menor rapidez
Tema 1: Transparencia: 26 / 32
13
Tema 1: Transparencia: 27 / 32
Tema 1: Transparencia: 28 / 32
iCOMP 3.0
14
Tema 1: Transparencia: 29 / 32
A m
Tema 1: Transparencia: 30 / 32
Si Am = 1
A=
(1 F m)
El porcentaje mximo que un subsistema puede acelerarse
actuando sobre uno de los componentes est acotado en funcin
de cunto se use
Si Fm = 0 A =1
La mejora sobre un componente no tiene efecto sobre el sistema
total si ese componente no se emplea
Si Fm = 1 A = Am
Todo el tiempo de ejecucin del programa se dedica a emplear el
componente mejorado, con o que la ganancia en velocidad
experimentado por el subsistema se trasladar al sistema general
15
Tema 1: Transparencia: 31 / 32
Ejemplo:
Se desea mejorar el rendimiento de un computador introduciendo un
coprocesador matemtico que realice las operaciones en la mitad de
tiempo. Calcular la ganancia en velocidad del sistema para la ejecucin de
un programa si el 60% del mismo se dedica a operaciones aritmticas. Si el
programa tarda 12 segundos en ejecutarse sin la mejora. cunto tardar
con la mejora?
Am = 2 y Fm = 0,6
1
A= = 1,42
0,6
(1 0,6) +
2
Con lo que el sistema es un 42% ms rpido
TiempoEjecucinSinMejora 12
A= 1,42 =
TiempoEjecucinConMejora TiempoEjecucinConMejora
Lo que hace que el programe tarde 8,45 segundos
Tema 1: Transparencia: 32 / 32
Bibliografa
16