Está en la página 1de 68

RENDIMIENTO DE

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

Procesador y Sistema Determina qu tan rpido las


de memoria instrucciones son ejecutadas

I/O Sistema Qu tan rpido se ejecutan las


incluyendo el Sistema
Operativo instrucciones de I/O
8 Principios de Diseo
Diseando Ley de Moore

Debemos anticiparnos donde estar la tecnologa para


cuando terminemos el diseo

Abstraccin simplificando diseo

Ocultando el detalle de niveles inferiores para tener un


modelo simple en el nivel requerido

Caso comn rpido

Mejorar el rendimiento en vez de optimizar el caso raro

Desempeo va paralelismo

Muchos clculos en simultneo


8 Principios de Diseo
Desempeo va Pipelining

(Segmentacin)

Desempeo va Prediccin

En promedio: puede ser ms rpido adivinar y empezar


qu esperar

Jerarqua de memorias

Entre ms cercana al procesador: ms rpida, pero ms


cara
Dependencia va redundancia

Incluyendo componente redundantes


RENDIMIENTO DE COMPUTADORAS

Costo, rendimiento y costo/rendimiento

Definicin de rendimiento de computadora

Mejora del rendimiento y ley de Amdahl

Medicin del rendimiento contra modelado

Informe del rendimiento de computadoras

Bsqueda de mayor rendimiento


Costo, rendimiento y
costo/rendimiento
Rendimiento = rapidez.
Como mejorar el rendimiento?

Implementaremos tcnicas de
instrucciones
(encauzamiento).

Prediccin de bifurcaciones

Memorias cache

Paralelismo
Costo, rendimiento y
costo/rendimiento
Costo de ciclo de vida
Que incluye actualizaciones,

mantenimiento, uso y otros costos


recurrentes (no precio de compra).
Compra Uso

1500 fabricante Seguro


HW y SW SW adicional
Mano de obra Actualizaciones de HW
Embarque $$???
Publicidad
500 comisiones y
rentabilidad.
Costo, rendimiento y
costo/rendimiento
Rendimiento desde el punto de vista de
quien?
Definicin de rendimiento de
computadora
Como usuarios, uno espera que una
computadora de mayor rendimiento corra
ms rpido los programas de aplicaciones.

Rendimiento = 1/tiempo de ejecucin


Definicin de rendimiento de
computadora
Un centro de cmputo que vende tiempo de
mquina a una diversidad de usuarios
puede considerar el rendimiento total
computacional.

Rendimiento desde la perspectiva


Del usuario.
Definicin de rendimiento de
computadora
Cuales son los tiempos que el usuario desea
medir.?

Tiempos de respuesta
Tiempos de retorno total
Tiempos de ejecucin del CPU.
Definicin de rendimiento de
computadora
Rendimiento = 1/tiempo de ejecucin de
CPU

Para tales tareas acotadas por CPU, la


potencia de procesamiento representa el
problema. (I/O mal atendidas)
Definicin de rendimiento de
computadora
Al tener 2 maquinas la nocin de
rendimiento es relativo.
(rendimiento de M1)/(rendimiento de M2)

= aceleracin de M1 sobre M2
= (tiempo de ejecucin de M2)/(tiempo de
ejecucin de M1)

M1 es x veces ms rpido que M2 (por ejemplo, 1.5 veces ms


rpida) M1 es 100(x 1)% ms rpida que M2 (por ejemplo, 50% ms
rpida).
Definicin de rendimiento de
computadora
Qu pasa cuando corremos un programa
en especifico?

Se ejecutan un
numero de
instrucciones.

El numero es
diferente.
Definicin de rendimiento de
computadora
Contador instrucciones: esttica y dinmico.

Cada instruccin toma cierto numero de


ciclos del reloj.

Por ejemplo
El tiempo del ciclo de un reloj de 2 GHz es

de 0.5 ns. El producto de estos tres factores


produce una estimacin del tiempo de
ejecucin de CPU para el programa:
Definicin de rendimiento de
computadora
tiempo de ejecucin de CPU
= instrucciones (ciclos por instruccin)

(segundos por ciclo)


= instrucciones CPI/(tasa de reloj)

CPI = Ciclos por instruccin.


Tasa de reloj = ciclos por segundo
Definicin de rendimiento de
computadora
Instrucciones

Depende de la arquitectura del conjunto de


instrucciones (Programador)

CPI

Arquitectura del conjunto de instrucciones y de la


organizacin del HW.

Tasa del Reloj

Organizacin del HW y la tecnologa de


implementacin.
Definicin de rendimiento de
computadora
Los pasos mas rpidos no significa que el
tiempo de viaje sea mas corto
Mejora del rendimiento y ley de
Amdahl
Gene Amdahl (IBM) formo la ley para sealar
algunas limitaciones del procedimiento
paralelo.

Los programas contenan ciertos clculos


que eran inherentemente secuenciales y, por
tanto, no se podan acelerar mediante
procesamiento paralelo
Mejora del rendimiento y ley de
Amdahl
Formula de aceleracin:

1 = tiempo de corrida original del programa


f + (1-f)/p = tiempo de ejecucin mejorado
del programa.
P = numero de procesadores.
F S
0.05 20
Mejora del rendimiento y ley
de Amdahl
Ejemplo 4.1: Un chip procesador se usa
para aplicaciones en las que 30% del
tiempo de ejecucin se gasta en suma de
punto flotante, 25% en multiplicacin de
punto flotante y 10% en divisin de punto
flotante. Para el nuevo modelo de
procesador, el equipo de diseo se ha
topado con tres posibles mejoras, y cada
una cuesta casi lo mismo en esfuerzo de
diseo y fabricacin. Cul de estas mejoras
se debe elegir? f = 0.7, f = 0.75 y f = 0.9
Mejora del rendimiento y ley de
Amdahl
Ejemplo:
a) Redisear el sumador de punto flotante

para hacerlo el doble de rpido.


b) Redisear el multiplicador de punto

flotante para hacerlo tres veces ms rpido.


c) Redisear el divisor de punto flotante

para hacerlo diez veces ms rpido.

S= 1/(f+(1-f)/p)
Mejora del rendimiento y ley de
Amdahl
Recordando, f = 0.7, f = 0.75 y f = 0.9

A) Aceleracin para rediseo de sumador


= 1/[0.7 + 0.3/2] = 1.18
B)Aceleracin para rediseo de
multiplicador
= 1/[0.75 + 0.25/3] = 1.20
C)Aceleracin para rediseo de divisor

= 1/[0.9 + 0.1/10] = 1.10


Medicin del rendimiento
contra modelado
Lo mejor que se puede hacer es correr
programas reales en maquinas candidatas y
medir tiempos de ejecucin o de CPU.

Que maquina es mas rpida?


Medicin del rendimiento
contra modelado
Peso = suma ponderada de tiempos de
ejecucin. (ya sea en un mes).
por ejemplo, los seis programas se ejecutan

el mismo nmero de veces, y, por tanto,


tienen pesos iguales, la mquina 2 tendra
una ligera ventaja sobre la mquina 1.
Si, por otra parte, los programas B o E

constituyen la mayor parte de la carga de


trabajo, lo mquina 1 probablemente
prevalecer
Medicin del rendimiento
contra modelado
Medicin del rendimiento
contra modelado
Como evaluar?
Programas de prueba (benchmarking)
Modelado analtico
BENCHMARKS
Son programas reales o sintticos que se
seleccionan o disean para evaluacin
comparativa del rendimiento de una
mquina.
Una suite benchmark representa una
coleccin de tales programas que tiene la
intencin de representar toda clase de
aplicaciones y hacer fracasar cualquier
intento por disear hardware.
Benchmarks
Los resultados del benchmarking slo son
relevantes para el usuario si los programas en la
suite recuerdan los programas que el usuario
correr.
Los benchmarks facilitan la comparacin a travs
de diferentes plataformas y clases de
computadoras.
Tambin hacen posible que los vendedores de
computadoras y empresas independientes evalen
muchas mquinas antes de su entrada al mercado
y publicar los resultados del benchmarking para
beneficio de los usuarios.
Benchmark
Los benchmarks tienen la intencin principal
de usarse cuando el hardware a evaluar y los
compiladores relevantes necesarios para correr
los programas en la suite ya estn disponibles.
La mayora de los compiladores tienen
capacidades de optimizacin que se pueden
encender o apagar.
Tambin es posible usar una suite benchmark,
en especial una con programas ms cortos,
para la evaluacin de mquinas o
compiladores todava no disponibles.
Benchmark
Los programas en la suite pueden ser
compilados a mano y los resultados
presentarse a un simulador de software del
hardware a desarrollar.
En este contexto, se pueden extraer cuentas
de instruccin del cdigo compilado a mano y
usarse para evaluar el rendimiento en la
forma indicada bajo el modelado analtico.
Benchmark
La suite de Standard Performance Evaluation Corporation
(SPEC, Corporacin de Evaluacin de Rendimiento
Estndar) es bastante popular para evaluar estaciones de
trabajo y servidores incluye programas enteros (integer) y de
punto flotante.

La versin 2000 SPEC CPU, conocida como SPECint2000


tiene:
coleccin de 12 programas enteros y12 programas de punto flotante.

En lugar de proporcionar datos de tiempo de ejecucin


absolutos, es comn informar cunto ms rpido corri un
programa una mquina en comparacin con alguna mquina
base.
Benchmark
Mientras ms grande sea esta razn SPEC,
mayor es el rendimiento de la mquina.
Luego se pueden graficar las razones
calculadas por separado para SPECint y
SPECfp para visualizar las diferencias entre
muchas mquinas, o para la misma
mquina con diferentes compiladores o
tasas de reloj. de un procesador con una tasa
la combinacin
especfica de reloj y tamao cach/memoria

compiladores C y Fortran particulares con


establecimiento de optimizacin especfico

capacidades I/O conocidas.


Benchmark
Benchmarks
Herramientas
Ejemplo Benchmark
Usted es ingeniero en Outtel, una nueva compaa
que aspira a competir con Intel a travs de su
nueva tecnologa de procesadores que funciona
mejor que el ltimo procesador Intel por un factor
de 2.5 en instrucciones de punto flotante. Para
lograr este nivel de rendimiento punto flotante, el
equipo de diseo efectu cierta negociacin que
condujo a 20% promedio de aumento en los
tiempos de ejecucin de todas las otras
instrucciones. Usted est a cargo de elegir los
benchmarks que mostraran el lmite de
rendimiento de Outtel.
Ejemplo Benchmark
a) Cul es la fraccin mnima requerida f de tiempo
gastado en instrucciones de punto flotante en un
programa en el procesador Intel para mostrar una
aceleracin de 2 o mejor para Outtel?
b) Si en el procesador Intel el tiempo de ejecucin de
una instruccin de punto flotante es en promedio
tres veces tan largo como las otras instrucciones,
qu significa la fraccin en su respuesta a la
parte a en trminos de la mezcla de instrucciones
en el benchmark?
c) Qu tipo de benchmark elegira Intel para
contrarrestar las afirmaciones de su compaa?
Ejemplo Benchmark-
Respuesta
Usando formula de Amdahl en la que una
fraccin f se acelere por un factor especfico y
el resto se detenga por otro factor.
A) Cul es la fraccin mnima requerida f de

tiempo gastado en instrucciones de punto


flotante en un programa en el procesador Intel
para mostrar una aceleracin de 2 o mejor para
Outtel?

Factor de aceleracin 2.5, factor de frenado =


1.2 1/[1.2(1 f ) + f/2.5] 2 f 0.875
Ejemplo Benchmark-
Respuesta
b) Si en el procesador Intel el tiempo de ejecucin de una
instruccin de punto flotante es en promedio tres veces tan largo
como las otras instrucciones, qu significa la fraccin en su
respuesta a la parte a en trminos de la mezcla de instrucciones
en el benchmark?

Sea la mezcla de instrucciones x punto flotante y 1 x otra.


Entonces, el tiempo de ejecucin total es proporcional a 3x (1 x)
2x 1.
De modo que la fraccin de tiempo de ejecucin debido a

operaciones de punto flotante es


3x/(2x + 1).

Requerir que esta fraccin sea mayor que o igual a 0.875

conduce a x 70% (fraccin punto flotante en mezcla de


instrucciones).
Ejemplo Benchmark-
Respuesta
C) Qu tipo de benchmark elegira Intel para
contrarrestar las afirmaciones de su
compaa?

Intel intentara mostrar un retardo para


Outtel:
1/[1.2(1 f ) + f/2.5] < 1 f < 0.125.
En trminos de la mezcla de instrucciones,

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

toman uno y dos ciclos de reloj para su


ejecucin, el rendimiento pico se logra si el
programa usa exclusivamente instrucciones
de un ciclo, acaso con unas cuantas
instrucciones de dos ciclos lanzadas por ah, si
es necesario, para formar ciclos y otros
programas constructores.
Un poco ms detallado, y tambin ms

realista, es un anlisis basado en CPI.


ESTIMACION DE
RENDIMIENTO
Los CPI promedio se pueden calcular de
acuerdo con una mezcla de instrucciones
obtenida a partir de estudios
experimentales. Tales estudios pueden
examinar gran cantidad de programas
usuales para determinar la proporcin de
varias clases de instrucciones, expresadas
como fracciones que suman 1.
ESTIMACION DE
RENDIMIENTO
Ejemplo
Clculos de CPI e IPS Considere dos diferentes
implementaciones hardware M1 y M2 del mismo
conjunto de instrucciones. Existen tres clases de
instrucciones en el conjunto de instrucciones: F, I
y N. La tasa de reloj de M1 es 600 MHz. El ciclo
de reloj de M2 es 2 ns. Los CPI promedio para las
tres clases de instrucciones en M1 y M2 son los
siguientes:
ESTIMACION DE
RENDIMIENTO
a) Cules son los rendimientos pico de M1
y M2 en MIPS?

MIPS pico para M1 = 600/2.0 = 300


(suponga todos clase I)
MIPS pico para M2 = 500/2.0 = 250

(suponga todos clase N)


ESTIMACION DE
RENDIMIENTO
b) Si 50% de todas las instrucciones ejecutadas en
cierto programa son de la clase N y el resto se
dividen por igual entre F e I, cul mquina es ms
rpida y por qu factor?

CPI promedio para M1 = 5.0/4 + 2.0/4 + 2.4/2 =


2.95
CPI promedio para M2 = 4.0/4 + 3.8/4 + 2.0/2 =
2.95
Los CPI promedio son iguales, de modo que M1 es
1.2 veces ms rpido que M2 (razn de tasas de
reloj).
ESTIMACION DE
RENDIMIENTO
c) Los diseadores de M1 planean redisear la
mquina para mejor rendimiento. Con las
suposiciones de la parte b), cul de las
siguientes opciones de rediseo tiene el mayor
impacto de rendimiento y por qu?

1. Usar una unidad de punto flotante ms rpida con


el doble de rapidez (CPI clase F 2.5).
2. Aadir un segundo ALU entero para reducir los CPI
enteros a 1.20.
3. Usar lgica ms rpida que permita una tasa de
reloj de 750 MHz con los mismos CPI.
ESTIMACION DE
RENDIMIENTO
Respuesta c

1. CPI promedio = 2.5/4 + 2.0/4 + 2.4/2 = 2.325;


MIPS para opcin 1 600/2.325 258.
2. CPI promedio = 5.0/4 + 1.2/4 + 2.4/2 = 2.75
MIPS para opcin 2 600/2.75 218
3. MIPS para opcin 3 = 750/2.95 = 254 opcin 1
tiene el mayor impacto
ESTIMACION DE
RENDIMIENTO
d) Los CPI dados incluyen el efecto de fallos de cach de
instruccin a una tasa promedio de 5%. Cada uno de ellos
impone un castigo de diez ciclos (es decir: suma 10 a los
CPI efectivos de la instruccin, lo que provoca el fallo, o
0.5 ciclos por instruccin en el promedio). Una cuarta
opcin de rediseo es usar una cach de instruccin ms
grande que reducira la tasa de fallos de 5% a 3%. Cmo
se compara esto con las tres opciones de la parte c)?

Con el cach ms grande, todos los CPI se reducen por 0.2


debido a la tasa de fallo de cach ms baja. CPI promedio
= 4.8/4 + 1.8/4 + 2.2/2 = 2.75 opcin 4 es comparable
a la opcin 2.
ESTIMACION DE
RENDIMIENTO
e) Caracterice programas de aplicacin que correran ms
rpido en M1 que en M2; esto es: diga tanto como pueda
acerca de la mezcla de instrucciones en tales aplicaciones.
Sugerencia: Sean x, y y 1 x y la fraccin de instrucciones
que pertenecen a las clases F, I y N, respectivamente.

CPI promedio para M1 = 5.0x + 2.0y + 2.4(1 x y) = 2.6x 0.4y + 2.4


CPI promedio para M2 = 4.0x + 3.8y + 2.0(1 x y) = 2x + 1.8y + 2
Se buscan condiciones bajo las que 600/(2.6x 0.4y + 2.4)
> 500/(2x + 1.8y + 2). Por tanto, M1 rinde mejor que M2
para x/y < 12.8. Hablando burdamente, M1 lo hace mejor a
menos que exista aritmtica de punto flotante excesiva,
por lo que M1 es poco ms lento, o muy poca aritmtica
entera, para lo que M2 es ms lento (las instrucciones de
clase N son inmateriales porque se ejecutan a la misma
rapidez en ambas mquinas).
ESTIMACION DE
RENDIMIENTO
EJEMPLO 2.
Considere dos compiladores que producen cdigo
de mquina para que un programa especfico
corra en la misma mquina. Las instrucciones de
la mquina se dividen en clases A (CPI 1) y clase
B (CPI 2). Los programas en lenguaje de mquina
producidos por los dos compiladores conducen a
la ejecucin del siguiente nmero de
instrucciones de cada clase:
ESTIMACION DE
RENDIMIENTO
Ejemplo 2
a) Cules son los tiempos de ejecucin de los
dos programas, si se supone un reloj de 1
GHz?

Tiempo de ejecucin para la salida del


compilador 1
= (600M 1 + 400M 2)/109 = 1.4 s
Tiempo de ejecucin para la salida del
compilador 2
= (400M 1 + 400M 2)/109 = 1.2 s
ESTIMACION DE
RENDIMIENTO
b) Cul compilador produce cdigo ms
rpido y por qu factor?

El cdigo producido por el compilador 2 es


1.4/1.2 = 1.17 veces ms rpido que el
compilador 1.
ESTIMACION DE
RENDIMIENTO
c) Cul salida de lenguaje de mquina de
compilador corre a tasa MIPS mayor?

CPI promedio para la salida del compilador 1


= (600M 1 + 400M 2)/1000M = 1.4
CPI promedio para la salida del compilador 2
= (400M 1 + 400M 2)/800M = 1.5
De este modo, la calificacin MIPS del compilador 1,
que es 1000/1.4 714, es poco mayor que la del
compilador 2, que es 1 000/1.5 667, aun cuando,
de acuerdo con los resultados de la parte a), la
salida del compilador 1 es decididamente inferior.
Informe del rendimiento de
computadoras
Incluso con el mejor mtodo elegido para
medir o modelar desempeo, se debe tener
cuidado en la interpretacin y notificacin
de los resultados.

Cada maquina es mas rpida que la


otra Porque?
Informe del rendimiento de
computadoras
Considere los tiempos de ejecucin para tres
programas A, B y C en dos mquinas diferentes X y Y.
Los datos indican que, para el programa A, la mquina
X es diez veces ms rpida que la mquina B,
mientras que tanto para B como para C, lo opuesto es
cierto.
El primer intento para resumir estos datos de
rendimiento se halla al encontrar el promedio de las
tres aceleraciones y valorar que la mquina Y es en
promedio (0.1+ 10+ 10)/3 = 6.7 veces ms rpida que
la mquina X. Sin embargo, esto ltimo es incorrecto.
Informe del rendimiento de
computadoras
Usar la media geomtrica resuelve el problema de
consistencia pero crea otro problema:
Los nmeros derivados no tienen relacin directa con los tiempos de
ejecucin y, de hecho, pueden ser bastante engaosos. Considere,
por ejemplo, slo los programas A y B en la tabla 4.4. Con base en
estos dos programas, las mquinas X y Y tienen el mismo
rendimiento, puesto que (0.1 10)1/2 = 1.
Los tiempos de ejecucin en las dos mquinas seran los mismos slo
si la fraccin a de ejecuciones que corresponde al programa A (por
tanto, 1 a para el programa B) satisface la siguiente igualdad:
a 20 + (1 a) 1000 = a 200 + (1 a) 100
Esto requiere a = 5/6 y 1 a = 1/6, lo que implica que el
programa A se debe ejecutar cinco veces lo que el programa
B; ste puede o no ser el caso en la carga de trabajo
Informe del rendimiento de
computadoras
Usar la media geomtrica en lugar de la
media aritmtica.
La media geomtrica de n valores es la raz

n-sima de su producto.
Rendimiento relativo de (0.1 10 10)1/3

= 2.15 para Y relativo a X. Observe que no


se llama a esta aceleracin global de Y
sobre X porque no lo es;
El indicador de rendimiento relativo para X

habra sido (10 0.1 0.1)1/3 = 0.46.


Informe del rendimiento de
computadoras
Ejemplo 1
Considere las aplicaciones de compresin

de datos y de simulacin de reactor nuclear


y suponga que los CPI promedio para las
instrucciones de las clases A-F en dos
mquinas M1 y M2 son:
Informe del rendimiento de
computadoras
Ejemplo 1
a) Calcule los CPI efectivos para estas dos
aplicaciones en cada mquina (cuatro resultados).

CPI para la aplicacin de compresin de datos en


M1 = 0.25 4.0 + 0.32 1.5 + 0.16 1.2 + 0
6.0 + 0.19 2.5 + 0.08 2.0 = 2.31
CPI para aplicacin de compresin de datos en M2
= 2.54
CPI para aplicacin de simulacin de reactor nuclear
en M1 = 3.94 CPI para aplicacin de simulacin de
reactor nuclear en M2 = 2.89
Informe del rendimiento de
computadoras
b) Para cada aplicacin, calcule la
aceleracin de M2 sobre M1, suponga que
ambas mquinas tienen la misma tasa de
reloj.

Dado que los programas de las tasas de


reloj son los mismos, la aceleracin est
dada por la razn de CPI: 2.31/2.54 = 0.91
para compresin de datos (1.10 frenado),
3.94/2.89 = 1.36 para simulacin de reactor
nuclear
Informe del rendimiento de
computadoras
c) Use media geomtrica, cuantifique la
ventaja de rendimiento global de M2 sobre
M1.

La ventaja de rendimiento global de M2


sobre M1 es (0.91 1.36)1/2 = 1.11.
Bsqueda de mayor
rendimiento
El estado de potencia
computacional
disponible a la vuelta
del siglo xxi se puede
resumir del modo
siguiente:
Gigaflops en las
computadoras de
escritorio.
Teraflops en el centro de
supercomputadoras.
Petaflops en la mesa de
dibujo.
Bsqueda de mayor
rendimiento
Esta tendencia se aplica tanto a las
supercomputadoras vectoriales como a los
procesadores masivamente paralelos (MPP).

Cules son los problemas de seguir


mejorando en rapidez?
Bsqueda de mayor
rendimiento
reduccin del tamao caracterstico de los
circuitos integrados.
la rapidez de la propagacin de seal en los

conectores entre elementos de chip es


inherentemente limitada.

También podría gustarte