Sei sulla pagina 1di 2

ARQUITECTURA DE COMPUTADORAS

Laboratorio N04
Medicin de rendimiento y segmentacin de instrucciones
Informe Previo
(Semestre 2014-A)
Indicaciones Generales
Grupo Mircoles: Resuelve el problema 1 y 3, en orden alfabtico.
Grupo Viernes: Resuelve el problemas 2 y 4, en orden alfabtico.

Cuadro de Evaluacin (Complete sus datos y copie en la cartula del informe):
CODIGO APELLIDOS/NOMBRES PREVIO
(6)

P_LAB
(8)

SUST.
(4)
DOC.
(2)

NOTA







Donde DOC: Documentacin del Informe: Se considera la presentacin, diagramas y conclusiones

Problema 1
Considere que se dispone de 3 procesadores diferentes, P1, P2 y P3, con las frecuencias de reloj y CPI
mostradas en la tabla y que ejecutan el mismo nmero de instrucciones.

Procesador Frecuencia de reloj CPI
P1 2GHZ 1.5
P2 15 GHZ 1
P3 3 GHZ 2.5

a) Escriba un programa en C, para determinar el rendimiento de un procesador a partir de los
datos indicados en el problema.
b) Qu procesador tiene mejores prestaciones?
c) Si cada procesador ejecuta un programa que dura 10 segundos, calcule el nmero de ciclos y el
nmero de instrucciones para cada uno?
d) Es ms confiable para evaluar MIPS o Tiempo de procesamiento?.Explique
e) Anote su conclusin (no ms de 2 lneas)

Problema 2
Considere las siguientes medidas de las prestaciones de un programa:

Medida Computador A
Nmero de instrucciones 10 billones 8 billones
Frecuencia del reloj 4 Ghz 4 Ghz
CPI 1.0 1.1

a) Escriba un programa en C, para determinar el rendimiento de un procesador a partir de los
datos indicados en el problema
b) Qu computador tiene un MIPS ms elevado?
c) Qu computador es ms rpido? Explique
d) Es ms confiable para evaluar MIPS o Tiempo de procesamiento?.Explique
e) Anote su conclusin (no ms de 2 lneas)







Problema 3
Pipeling de 5 fases

Escriba un programa en C, para calcular la suma de los 5 ltimos dgitos de su cdigo alumno UNAC.
Ejemplo:
Codigo UNAC: 20112576 ; entonces la suma sera: 1+2+5+7+6 = 21

Luego:
a) Escriba el mismo programa en lenguaje ensamblador. Anote las diferencias, sobre el nmero de
instrucciones empleadas. Muestre sus resultados.
b) Halle el CPI y el T
CPU
, sin segmentacin de instrucciones. Considere F
reloj
= 500 Mhz. Emplee un
papel milimetrado o cuadriculado.
c) En su programa, si se desea implementar con la tcnica pipeline Existe el riesgo de
dependencia de datos?. Explique
d) Halle el CPI y el T
CPU
, con segmentacin de instrucciones.
e) Anote sus conclusiones


Problema 4
Pipeling de 5 fases

Escriba un programa en C para determinar el mayor de los 3 ltimos dgitos de su cdigo alumno UNAC.
Ejemplo:
Codigo UNAC: 20112576 ; entonces el mayor dgito sera: 7
Luego:
a) Escriba el mismo programa en lenguaje ensamblador. Anote las diferencias, sobre el nmero de
instrucciones empleadas. Muestre sus resultados.
b) Halle el CPI y el T
CPU
, sin segmentacin de instrucciones. Considere F
reloj
= 1 Ghz. Emplee un
papel milimetrado o cuadriculado.
c) En su programa, si se desea implementar con la tcnica pipeline Existe el riesgo de
dependencia de datos?. Explique
d) Halle el CPI y el T
CPU
, con segmentacin de instrucciones.
e) Anote sus conclusiones





Bellavista, 12 de mayo de 2014
Ing. Zenn Cucho Mendoza
Profesor del curso

Potrebbero piacerti anche