Sei sulla pagina 1di 4

Resumen: Organización de

Computadores
PRIMER CUATRIMESTRE

@ thalassaina | ORCO | 23 de julio de 2019


--------------- Tema 1: Rendimiento y
Coste ---------------
RENDIMIENTO: Estándar evaluado en función de varios puntos de vista:

 Tiempo de Respuesta: (de ejecución, o latencia). Tiempo en el que se completa una tarea.
 Productividad: (throughput). Numero de tareas realizadas por unidad de tiempo. Mejorable
con hardware.

LATENCIA: Descompuesta en:

 Tiempo de CPU en modo usuario: Tiempo del computador para ejecutar tareas propias del
usuario (programas).
 Tiempo de CPU en modo sistema: Tiempos de acceso de memoria, ejecución de rutinas, etc.
 Tiempo de I/0: Tiempo del computador destinado a entrada/salida.

RENDIMIENTO DE LA CPU: Inversamente proporcional al tiempo del CPU. Fórmulas:

Rcpu = 1 / Tcpu Tcpu = Ciclos x Tciclo CPI = NºCiclos / Inst. Ejecutadas


Tcpu = CPI * IE * Tciclo Freq = 1/T

Tcpu = CPI * IE / Freq NºCiclos = CPI * Inst. Ejec.


Tcpu = (Inst/Prog) * (NºCiclos/Inst) * (Seg/Ciclo)

 En el rendimiento de instrucciones influye el compilador y el ISA.


 En el rendimiento del CPI influye el ISA y la organización.
 En el rendimiento del Tciclo influye la organización y la tecnología.
AUMENTAR EL RENDIMIENTO: Esto es posible gracias a tres métodos:

 Ley de Amdahl: Acelerar el caso mas común. Eliminar los “cuellos de botella”. (ver fórmulas
diapositivas 11 y 12)
 Segmentación: Explorar el paralelismo de los programas.
 Jerarquía de memorias: Explorar la propiedad de localidad (temporal o espacial).

JUEGOS DE BENCHMARKS: Colecciones de programas variados que tratan de recoger diferentes tipos
de características. Los más comunes son los SPEC (Standard Performance Evaluation Cooperative)
CPU2006 (para rendimiento de CPU), SPECSFS2008 (servidores de archivos), SPECWeb (servidores web).
Proporcionan la información que permita reproducir la prueba y requiere descripción de SW y HW y
uso de un compilador determinado. Pueden dar dos resultados distintos: baseline performance
(restringe el tipo de optimizaciones del compilador) o peak performance (optimización máxima).
Además, hay dos tipos de benchmarks:
PÁGINA 1
 Reducidos/ Sintéticos: no resultan realistas al cargar memoria, no calculan nada útil y no reflejan
el comportamiento.
 Reales: Difíciles de realizar, no portables o con compiladores no disponibles

MIPS: Millones de Instrucciones Por Segundo. Dependen del juego de instrucciones maquina y los
benchmarks usados. Medida de rendim.

MFLOPS: Millones de operaciones en punto flotante por segundo. Computadores de orientación


científica y usa valor sostenido.

COSTE DE UN COMPUTADOR: Influyen el yield (porcentaje de componentes fabricados que funcionan),


el volumen y la competencia.

PÁGINA 2
------------------- Tema 2: “Pipelining” ----
---------------

PÁGINA 3

Potrebbero piacerti anche