Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COMPUTADORAS.
Rendimiento
Determina el nmero de operaciones a
Algoritmo:
ejecutar
Lenguaje de
programacin, Determina el nmero de instrucciones
compilador, maquina ejecutadas por cada operacin
arquitectura
Desempeo va paralelismo
(Segmentacin)
Desempeo va Prediccin
Jerarqua de memorias
Implementaremos tcnicas de
instrucciones
(encauzamiento).
Prediccin de bifurcaciones
Memorias cache
Paralelismo
Costo, rendimiento y
costo/rendimiento
Costo de ciclo de vida
Que incluye actualizaciones,
Tiempos de respuesta
Tiempos de retorno total
Tiempos de ejecucin del CPU.
Definicin de rendimiento de
computadora
Rendimiento = 1/tiempo de ejecucin de
CPU
= aceleracin de M1 sobre M2
= (tiempo de ejecucin de M2)/(tiempo de
ejecucin de M1)
Se ejecutan un
numero de
instrucciones.
El numero es
diferente.
Definicin de rendimiento de
computadora
Contador instrucciones: esttica y dinmico.
Por ejemplo
El tiempo del ciclo de un reloj de 2 GHz es
CPI
S= 1/(f+(1-f)/p)
Mejora del rendimiento y ley de
Amdahl
Recordando, f = 0.7, f = 0.75 y f = 0.9
esto significa
3x/(2x + 1) < 0.125 o x < 4.5%.
ESTIMACION DE
RENDIMIENTO
Modelo Analtico
Usan formulaciones matemticas para relacionar el
rendimiento con algunos parmetros claves,
observables y cuantificables del sistema o la
aplicacin
Modelo de Simulacin
bsicamente imitan el comportamiento del sistema,
con frecuencia a un nivel de abstraccin superior
para conservar bajo observacin el tamao del
modelo y su tiempo de procesamiento
ESTIMACION DE
RENDIMIENTO
Es un error pensar que un modelo ms
detallado necesariamente ofrece una
estimacin de rendimiento ms precisa. De
hecho, la complejidad del modelo a veces
oculta la comprensin y, por, ende conduce
a una incapacidad para ver cmo el efecto
de la imprecisin en la estimacin de los
parmetros del modelo puede afectar los
resultados finales.
ESTIMACION DE
RENDIMIENTO
El modelo de estimacin de rendimiento ms
simple es aquel que produce el rendimiento pico
del sistema, se denomina as porque representa
el nivel de rendimiento absoluto ms elevado
que uno puede esperar extraer del sistema.
Con frecuencia, el rendimiento pico se expresa
en unidades de instrucciones por segundo o IPS,
y se prefieren MIPS y GIPS para mantener los
nmeros pequeos.
La ventaja del rendimiento pico es que es fcil de
determinar y notificar.
ESTIMACION DE
RENDIMIENTO
Para aplicaciones cientficas y de ingeniera
que involucran principalmente clculos en
punto flotante
FLOPS, se usan como unidad las operaciones de
punto flotante por segundo
MFLOPS megaflops.
GFLOPS gigaflops.
Una mquina logra su rendimiento pico para
un programa construido artificialmente que
incluye slo instrucciones del tipo ms
rpido.
ESTIMACION DE
RENDIMIENTO
Por ejemplo
En una mquina que tiene instrucciones que
n-sima de su producto.
Rendimiento relativo de (0.1 10 10)1/3