Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Soluciones t1 PDF
Soluciones t1 PDF
problemas impares
Tema 1. Introduccin a la
arquitectura de computadores:
diseo, coste y rendimiento
Arquitectura de
Computadores I
I. T. Informtica de Sistemas
Curso 2009-2010
Tema 1:
Hoja: 2 / 18
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 3 / 18
Base terica
Al disear un computador o al mejorar un subistema de alguno existente, el
diseador o arquitecto de computadores debe tener en cuenta los objetivos
de la mquina a modificar o construir y trabajar con dos parmetros
importantes: el coste y el rendimiento. Dependiendo del equilibrio que se
haga de ellos se crear desde un ordenador personal (barato y rendimiento
medio) hasta un supercomputador (muy caro y con un rendimiento
altsimo)
Clculo de costes
El disear un sistema nuevo o mejorar uno existente tiene una serie de
costes que vienen dados entre otros por el coste de la oblea de silicio
sobre la que se implementar el procesador, la densidad de los defectos
por rea que se tiene en el proceso de fabricacin lo que da una medida
del nmero de procesadores que salen de una oblea, los diferentes test
que se aplican en cada una de las etapas, de la figura siguiente.
Lingote de
silicio
Dados
verificados
Conexin
del dado al
empaqueta
do
Dados
empaquetados
Obleas
vrgenes
Corte
en
oblea
s
Verific
ador de
comp.
De 20 a 30
etapas
de proceso
Dados
sueltos
Verific (una oblea)
ador de
dados
Dados
empaquetados
verificados
Obleas
impresas
Cort
e
en
dado
s
Envo a los
consumidor
es
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 4 / 18
suele ser 3 y los defectos desde 0,6 a 1,2 por cm. cuadrado
Ley de Amdhal
La ley de Amdhal mide cuanto mejora o empeora un sistema al introducir
mejoras en un sistema existente dependiendo de la frecuencia de
utilizacin del elemento modificado.
A=
1
(1 F m) +
F
A
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 5 / 18
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 6 / 18
Arquitectura 1
Arquitectura 2
1,2
Tipo 2
Tipo 3
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 7 / 18
Programa
Tipo 2
Tipo 3
Programa 1
Programa 2
Tipo 2
Tipo 3
Tipo 4
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 8 / 18
Compilador 1
Compilador 2
10
10. Sea una arquitectura cuyo repertorio de instrucciones est formado por
cinco tipos de instrucciones cuyas medidas de CPI se muestran en la
siguiente tabla:
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 9 / 18
Tipo 2
Tipo 3
Tipo 4
Tipo 5
Traductor 1
Traductor 2
Traductor 3
b)
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 10 / 18
Porcentaje
Factor de
de empleo
mejora
Instrucciones de suma
30%
10
Instrucciones de salto
55%
12%
3%
10
condicional
Instrucciones
de
carga-almacenamiento
Resto de instrucciones
Se pide:
a) Indicar cual de las mejoras anteriores es la que recomendaramos
b) Si un programa tardaba antes de la mejora 37,02 sg. en ejecutarse
calcule cuanto tardar con la mejora que hemos elegido en a)
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 11 / 18
Porcentaje
Factor de
de empleo
mejora
Instrucciones de suma
30%
Instrucciones de salto
34%
32%
4%
condicional
Instrucciones
de
carga-almacenamiento
Resto de instrucciones
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 12 / 18
Se pide:
a) Indicar cual de las mejoras anteriores es la que recomendaramos
b) Si un programa tardaba antes de la mejora 28,3 sg. en ejecutarse
calcule cuanto tardar con la mejora que hemos elegido en el apartado
anterior.
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 13 / 18
rea de la oblea
=
rea del dado
x (Diametro oblea / 2)
x (15/2)
1,5 x 1,5
= 78 dados
Sin embargo, nos dicen que existen defectos en la fabricacin con una
densidad de 0,75 por cm2, por lo que deberemos calcular la ganancia para
saber cuantos dados se fabrican realmente
Ganancia =(1 +
= (1 +
) = 0,26
3
Por tanto, el nmero de dados real que se pueden fabricar es de:
78 x 0,26 = 20 dados
Finalmente, el coste de cada dado se calcular a partir de los dados
buenos de la forma:
Coste por dado =
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 14 / 18
Solucin ejercicio 3
Se sabe que una mquina X es n veces ms rpida que otra Y si:
RendimientoX = Tiempo de ejecucin Y = n
RendimientoY Tiempo de ejecucin x
Con lo que:
Tiempo de ejecucin Y 15
=
= 1,5
Tiempo de ejecucin x 10
Luego el computador X es 1,5 veces ms rpido que Y
Solucin ejercicio 5
Tal y como se ha visto en el ejercicio anterior:
Tiempo de ejecucin X 35
=
= 1,666667
Tiempo de ejecucin Y 21
------------------- 1 segundo
x instrucciones =
6
522 x 10 x1sg
n segundos
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 15 / 18
6
= 14,914 x 10 instrucciones / sg
Y para el computador Y:
6
522 x 10 x1sg
21 segundos
6
= 24,857 x 10 instrucciones / sg
Solucin ejercicio 7
Apartado a)
Programa que ejecuta el mayor nmero de instrucciones
El programa 1 emplea 2 + 1 + 2 = 5 instrucciones
El programa 2 emplea 4 + 1 + 1 = 6 instrucciones
Apartado b)
Nmero de ciclos que tarda en ejecutarse cada programa
Los ciclos de reloj de la CPU ser la suma del CPI de cada
tipo instruccin x Numero instric tipo
De esa manera:
Ciclos de reloj CPUprorama1 = 2x1 + 1x2+ 2x3 = 10 ciclos
Ciclos de reloj CPUprorama2 = 4x1 + 1x2+ 1x3 = 9 ciclos
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 16 / 18
Apartado c)
CPI para cada programa
Ciclosde Re lojCPU
10
CPI program 1 = Nmero instrucicones = 5 = 2
Ciclosde Re lojCPU
9
CPI program 2 = Nmero instrucicones = 6 = 1,5
Solucin ejercicio 9
Apartado a)
Para resolver el ejercicio debemos aplicar la ley de Amdahl. De
los datos del enunciado se ve que Am = 2 y que Fm = 0,87
A=
1
0,87
(1 0,87) +
2
= 1,7699
Apartado b)
A=
TiempoEjecucinSinMejora
32
1,7699 =
TiempoEjecucinConMejora
TiempoEjecucinConMejora
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 17 / 18
Solucin ejercicio 11
Apartado a)
Aplicando la Ley de Amdahl para cada uno de los casos se obtiene:
Instrucciones de suma
Fm
30,00%
A=
Am 10
1,37
1,03
Apartado b)
A=
TiempoEjecucinSinMejora
37,02
1,38 =
TiempoEjecucinConMejora
TiempoEjecucinConMejora
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas
Tema 1:
Hoja: 18 / 18
Solucin ejercicio 13
Apartado a)
Aplicando la Ley de Amdahl para cada uno de los casos se obtiene:
Instrucciones de suma
Fm
30,00%
A=
Am 5
1,31
1,03
Apartado b)
A=
TiempoEjecucinSinMejora
28,3
1,34 =
TiempoEjecucinConMejora
TiempoEjecucinConMejora
Departamento de automtica
rea de Arquitectura y Tecnologa de Computadores
Arquitectura de Computadores I
I. T. Informtica de Sistemas