Professional Documents
Culture Documents
COMPUTADORES
Semestre A-2009
Clase 03
La mayor parte del contenido de estas lminas, ha sido extrado del libro
Computer Organization and Design (The hardware / software interface), 4ta
Edicin, de David A. Patterson y John L. Hennessy. Editorial Morgan Kaufmann
AGENDA
Frmulas de Rendimiento
Rendimiento
Calcular el rendimiento de un computador es
una tarea complicada
Por cierto; Qu significa que la mquina A
tiene mejor rendimiento que la mquina B?
Qu significa que A es ms rpida que B?
Qu velocidad o velocidades nos interesan?
Es ms rpida la computadora que:
ejecuta cierta tarea ms rapido?
(Tiempo de respuesta)
ejecuta mayor cantidad de tareas por unidad de
tiempo?
(Ancho de banda)
Definiciones
Tiempo de respuesta (Tiempo de ejecucin):
Tiempo total requerido para ejecutar una tarea.
Incluye los tiempos de disco, memoria, I/O, SO,
CPU, etc. (Computadores personales e incrustados)
Ancho de banda (productividad): Nmero de
tareas ejecutadas por unidad de tiempo
(Servidores)
Qu mejoramos si:
Reemplazamos en una mquina un procesador por
otro que ejecuta las mismas instrucciones en menor
tiempo?
Aumentamos la cantidad de procesadores del
computador?
Frmula de rendimiento
1
RendimientoA =
Tiempo de ejecucinA
1 1
> => teB > teA
teA teB
RendimientoA teB
RendimientoA = n * RendimientoB => =
RendimientoB teA
Ejercicio
Si la computadora A ejecuta un programa
en 6 segundos y la computadora B
ejecuta el mismo programa en 9
segundos, Cuntas veces mejor es el
rendimiento de A con respecto al
rendimiento de B?
Conteo de Instrucciones
Compilador
y CPI
Arquitectura del
Conteo de Instrucciones,
Conjunto de frecuencia de reloj y CPI
Instrucciones