Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRESTACIONES DE
UN COMPUTADOR
E
- Tiempo de Respuesta (computador-proceso-entrada)
- Eficiencia(eficiencia=prestaciones/coste)
El peso de los parámetros en las prestaciones dependen del
elemento estudiado:
En la organización de memoria de una computadora, las
entradas son los accesos a memoria siendo las
prestaciones mas utilizadas: latencia de memoria, ancho
de banda y la escalabilidad.
- El valor medio del numero de ciclos que tarda en ejecutarse una instrucción (CPI).
Se puede utilizar para reflejar las características de los procesadores en relación con el aprovechamiento del paralelismo entre instrucciones:
El cociente entre CPE e IPE es otra forma de contabilizar el numero medio de ciclos por instrucción.
Segmentación en procesadores: técnica de implementación del paralelismo a nivel de instrucción en un único procesador.
Esta medida puede variar según el programa y por lo tanto no sirve como medida
característica de una maquina
Los
MFLOPS (millones de instrucciones en coma flotante por segundo)
No es adecuada para todos los programas ya que solo tiene en cuenta las operaciones en coma flotante
Para contrarrestar este problema se utilizan a veces los MFLPS normalizados que se obtienen dando un valor
relativo a cada instrucción para poner de manifiesto su mayor coste con respecto a la instrucción en coma flotante
con menos coste
Donde i hace referencia a uno de los “n” tipos de instrucciones en coma flotante con un coste Wi veces mayor que el
de la instrucción en coma flotante menos costosa.
Conjuntos de Programas de prueba(benchmarks)
Debido a que es difícil encontrar un único programa que ponga de manifiesto todas las
posibilidades del elemento del computador a evaluar, se pueden usar los benchmarks:
Donde f es la fracción de tiempo de ejecución en la maquina sin mejorar donde no se puede aplicar la mejora considerada.
Si f=0 la mejora se utiliza siempre
Ejemplo. Si un programa pasa un 25% de su tiempo de ejecución en operaciones coma flotante y se mejora la maquina
para que realice estas operaciones en la mitad de tiempo o sea p=2 entonces la ganancia de velocidad que se puede
obtener es:
Así el coste de un circuito integrado se puede expresar en función del coste del dado
y de su empaquetamiento, del coste del test y del rendimiento del test final del
circuito integrado
El coste del dado se puede expresar en función del numero de dado por oblea y del rendimiento del dado
𝐶𝑜𝑠𝑡𝑒 𝑂𝑏𝑙𝑒𝑎
𝐶𝑜𝑠𝑡𝑒 𝐷𝑎𝑑𝑜=
𝐷𝑎𝑑𝑜𝑠 𝑝𝑜𝑟 𝑂𝑏𝑙𝑒𝑎 ∗ 𝑅𝑒𝑛𝑑𝑖𝑚𝑖𝑒𝑛𝑡𝑜 𝐷𝑎𝑑𝑜
Y que:
Ganancias de Venta
Costes de componentes
Estación de trabajo vs. Computadora personal
Ganancias de Venta
Costes de componentes
Problemas:
1)Ha aparecido en el mercado una nueva versión de un procesador en la que la única mejora con respecto a la versión anterior
es una unidad de coma flotante mejorada que permite reducir el tiempo de las instrucciones de coma flotante a tres cuartas
partes del tiempo que consumían antes.
Suponga que en los programas que constituyen la carga de trabajo habitual del procesador las instrucciones de coma flotante
consumen un promedio del 13 % del procesador antiguo:
a)¿Cual es la máxima ganancia de velocidad que puede esperarse en los programas si se sustituye el procesador de la versión
antigua por el nuevo?
Siendo p=4/3 y f=0.87 reemplazamos en la formula de Amdahl
= = 1.034
b)¿Cuál es la máxima ganancia de velocidad que en promedio puede esperarse en los programas debido a mejoras en la
velocidad de las operaciones en coma flotante?
Para hallar la ganancia máxima, hallamos el limite cuando la mejora tiende al infinito:
Smax== = = 1.14
c)¿Cuál
debería ser el porcentaje de tiempo de calculo con datos en coma flotante (en la versión antigua del
procesador) en sus programas para esperar una ganancia máxima de 4?
La ganancia máxima de 4 la obtenemos de la fracción hallada para la ganancia máxima que es 1/f, igualando a 4:
1/f=4
Donde f=0.25, siendo la fracción de tiempo que tendría que poder reducirse con la mejora 1-f=0.75
d)En la situación anterior, ¿Cuánto debería reducirse el tiempo de las operaciones en coma flotante con respecto a
la situación inicial para que la ganancia máxima sea 2?
En la ecuación de Amdahl:
2)
a)¿Es cierto que para una determinada mejora realizada en un recurso se observa experimentalmente que al aumentar el factor de mejora, llega un momento en que se
satura el incremento de mejora de velocidad que se consigue?
Esto es cierto debido a que Sp siempre estará limitada por el factor 1/f , ya que si elevamos el valor de p, la mejora con respecto a un valor anterior es pequeña. En el
ejemplo que vimos, sobre un programa que pasa el 25% de su tiempo en ejecución en una maquina realizando instrucciones de coma flotante y se mejora tal maquina
para que las haga en la mitad de tiempo, ósea p=2 entonces el valor de Sp seria:
Para valores de f=0.75, p=2 (una reducción de tiempo de la mitad) : Sp=1.14, mejora de 14% con respecto al valor inicial.
Para valores de f=0.75, p=4, (una reducción de tiempo de la cuarta parte): Sp=1.23, mejora de 23% con respecto al valor inicial.
Como podemos observar, la diferencia en reducir el tiempo a la mitad o la cuarta parte es un 9%, lo cual no seria muy viable.
b)¿Es cierto que la cota para el incremento de la ley de Amdahl crece a medida que aumenta el valor de factor de mejora aplicada al recurso?
Pues al incrementar el valor del factor de mejora (p), observamos que la ganancia de velocidad se incrementa pero muy poco,
4.Si la tensión de alimentación de un circuito integrado pasa de 2V a 1.6V, ¿ A que valor debe pasar la tensión umbral Vumbral=0.6 V para que se pueda mantener la frecuencia de
funcionamiento del circuito? ¿Qué factor de reducción en el consumo de potencia dinámica se consigue(primer sumando de la formula de potencia), considerando que el coeficiente de
actividad A, la capacidad de puerta C, y la frecuencia se mantienen constantes? ¿En que porcentaje varia el termino asociado a la corriente de perdidas en la expresión 1.3. Nota:
T=315°K, q=1,602x10-19 Coulombs, k= 1,381x10-19 J/°K
Solución:
En la siguiente formula, reemplazamos el valor de V=2 V, Vumbral=0.6 V
Vumbral = 0.35 V, 2.85 V, donde tomamos el valor de 0.35 V como nueva Vumbral para mantener la frecuencia de funcionamiento del circuito.
= 0.998 A, luego = (1.6)(0.999)= 1.598 watts, la relación seria 0.80 lo que nos da un porcentaje de reducción de 20%.
3.)En
un programa que se ejecutan en un procesador no segmentado que funciona a 100 Mhz, hay un 20% de instrucciones LOAD que necesitan 4
ciclos, un 15% de instrucciones STORE que necesitan 3 ciclos, un 40% de instrucciones con operaciones con la ALU que necesitan 6 ciclos, y un 25%
de salto que necesitan 3 ciclos. Si en las instrucciones con la ALU, la operación de la ALU consume 3 ciclos determine cual es la máxima ganancia
que se puede obtener si se mejora el diseño de la ALU de forma que se reduce su tiempo de ejecución a la mitad de ciclos. ¿para que porcentaje de
instrucciones con la ALU se alcanzaría una ganancia mayor que 1.5 con la mejora indicada?
Según la tabla de datos, podemos observar que CPI= 4.4 y CPI=3.8 para la mejora de la ALU, luego usamos la formula para cada caso:
𝐶𝑜𝑠𝑡𝑒 𝑂𝑏𝑙𝑒𝑎
𝐶𝑜𝑠𝑡𝑒 𝐷𝑎𝑑𝑜=
𝐷𝑎𝑑𝑜𝑠 𝑝𝑜𝑟 𝑂𝑏𝑙𝑒𝑎 ∗ 𝑅𝑒𝑛𝑑𝑖𝑚𝑖𝑒𝑛𝑡𝑜 𝐷𝑎𝑑𝑜
−𝛼
𝐷𝑒𝑓𝑒𝑐𝑡𝑜𝑠 𝑝𝑜𝑟 𝑠𝑢𝑝𝑒𝑟𝑓𝑖𝑐𝑖𝑒 ∗ 𝐴𝑟𝑒𝑎 𝑑𝑒 𝑑𝑎𝑑𝑜
𝑅𝑒𝑛𝑑𝑖𝑚𝑖𝑒𝑛𝑡𝑜 𝑑𝑎𝑑𝑜=𝑅𝑒𝑛𝑑𝑖𝑚𝑖𝑒𝑛𝑡𝑜 𝑜𝑏𝑙𝑒𝑎∗ 1+ ( 𝛼 )
2
𝐷𝑎𝑑𝑜𝑠 𝑝𝑜𝑟 𝑜𝑏𝑙𝑒𝑎= 𝜋 ∗(𝑑𝑖𝑎𝑚𝑒𝑡𝑟𝑜 /2) − 𝜋 ∗(𝑑𝑖á 𝑚𝑒𝑡𝑟𝑜)
Á 𝑟𝑒𝑎 𝑑𝑒 𝑑𝑎𝑑𝑜 √ 2 ∗ Á 𝑟𝑒𝑎 𝑑𝑒 𝑑𝑎𝑑𝑜
Hallando el valor de dados por oblea para cada valor de 0.75cm y 0.80cm:
=1606.75
=1406.11
=0.6509
=0.6237
= =