Speedup, Ley de Amdahl y MIPS

Slides:



Advertisements
Presentaciones similares
MATEMÁTICAS II MEDIO PROGRAMA EMPRENDER PREUNIVERSITARIO ALUMNOS UC
Advertisements

MATEMÁTICAS II MEDIO PROGRAMA EMPRENDER PREUNIVERSITARIO ALUMNOS UC
NOTACION CIENTIFICA a x 10
FRACCIONES.
Líneas de Espera: Teoría de Colas
Capítulo 2: Rendimiento de un computador
Modelo de Colas Simulación.
Las fracciones Los términos de una fracción son el numerador y el denominador. El denominador indica el número de partes iguales en que se divide la unidad.
Concepto de Porcentaje
JUAN JOSÉ VENEGAS MORENO
Métodos Cuantitativos Aplicados a Los Negocios.
Ejemplo A continuación aparecen las tasas de retorno de dos fondos de inversión durante los últimos 10 años. 1. ¿Cuál es más riesgoso? 2. ¿En cuál invertiría.
Comparación de fracciones
ARQUITECTURA DE COMPUTADORES - PERFORMANCE
Capítulo 3 Descripción de datos, medidas de tendencia central
Planificadores de prioridad clasificados: Estos planificadores mantienen una variable global conocida como tiempo virtual. A el timestamp computado en.
Inferencia de modelos de redes reguladoras de genes usando algoritmos evolutivos. Luis Enrique Ramírez Chávez Asesores: Dr. Carlos Artemio Coello Coello.
Capítulo 4 Rendimiento.
ARQUITECTURA DE MÁQUINAS COMPUTADORAS III Introducción
Programación Paralela Dr. Mario Rossainz López FCC- BUAP
Métricas de Rendimiento de Sistemas Operativos
La Multiplicación..
Temas Operaciones básicas Instalando el compilador
2.4 - Windows Server 2008 r2 – MEDICION Y DESEMPEÑO
UNIDAD 3 Progresiones.
Evaluación de Performance mediante Benchmarks
Evaluacion de algoritmos
DISTINTOS TIPOS DE FRECUENCIAS
¿Qué es un algoritmo? “(del árabe al-Khowârizmî, sobrenombre del célebre matemático árabe Mohámed ben Musa). Conjunto ordenado y finito de operaciones.
Sistema de Ecuaciones Lineales
UNIVERSIDAD NACIONAL AUTONOMA DE HONDURAS
Analicemos  Si a los 4 años medía 1 metro, a los 12 años mediré ¿más o menos?  ¿Puedo determinar cuánto medirá a los 12 años?  ¿A los 30?  ¿A los.
Unidad 3: PROPORCIONALIDAD.
Ley de Amdahl.
Ordenación, Clasificación
ESTADIGRAFOS DE DISPERSION
Tema: Sistema de Ecuaciones Lineales - Forma Matricial
Pertinencia de la enseñanza del cómputo paralelo en el currículo de las ingenierías. Proyecto PAPIME PE
Procesamiento digital Parte 3 - Filtros
Redes.
1.4 Traductor y Su estructura
MICROCONTROLADORES NOCIONES BÁSICAS COMPUTO II. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Arquitectura y Ensamblaje de Computadores
ARQUITECTURA DE COMPUTADORES
PCs PROCESADORES.
Teoría de Trafico en Redes
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 04 La mayor parte del contenido de estas láminas, ha sido extraído del libro Computer Organization and.
CPU, POR CENTRAL PROCESSING UNIT O UNIDAD CENTRAL DE PROCESAMIENTO, ES EL CEREBRO DEL ORDENADOR PERMITE EL PROCEZAMIENTO DE INFORMACION NUMERICA INGRESADA.
Metodología de la programación
Estadísticos Asunto de Estado: Estadísticos. Estadísticos Los parámetros estadísticos nos permiten tener una idea global de la población, compararla con.
RENDIMIENTO DEL COMPUTADOR
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 05 La mayor parte del contenido de estas láminas, ha sido extraído del libro Computer Organization and.
INTRODUCCIÓN El rendimiento, costo de compra y costo de operación forman la base para la toma de decisiones, sobre que PC es mejor que otra y así adquirir.
Rendimiento de la CPU y sus factores
El microprocesador, o simplemente procesador, es el circuito integrado central y más complejo de una computadora u ordenador; a modo de ilustración, se.
Rendimiento y/o desempeño.. RENDIMIENTO “El computador A es más rápido que el computador B” Como se determina el rendimiento de un computador para: El.
Organización del Computador I Verano Control Multiciclo Basado en el capítulo 5 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Utiliza un reloj para sincronizar la entrada y salida de señales en un chip de memoria. Ahorra tiempo al ejecutar los comandos y al transmitir los datos.
Nico Puch. Los ordenadores analógicos comenzaron a construirse a principios del siglo XX. Los primeros modelos realizaban los cálculos mediante ejes y.
TEMA II FUNDAMENTOS DEL DISENO DE COMPUTADORES
Jesús Villanueva Encarnación.
UNIDAD 1. ORGANIZACIÓN BÁSICA Y DISEÑO DEL COMPUTADOR
UNIDAD 1. ORGANIZACIÓN BÁSICA Y DISEÑO DEL COMPUTADOR
Estadística Reporte Ejecutivo
Las doce reglas de las bases de datos distribuidas
El procesador es el cerebro del computador que se encarga de organizar, procesar la información ejecutar cálculos y en general realizar muchos procesos.
Universidad Metropolitana Introducción a la Computación Universidad Metropolitana Introducción a la Computación Septiembre, 2007 Arquitectura Von Newman.
I Kamilo Osorio Restrepo 8°B Juan David Velez. TIPOS DE PROCESADORES Y SUS FUNCIONES PRINCIPALES CISC. Complex Instruction Set Computing. Posee un número.
SISTEMAS DISTRIBUIDOS II DESEMPEÑO. DESEMPEÑO Cuando se ejecuta una aplicación en un sistema distribuido no debe parecer peor que su ejecución en un único.
Transcripción de la presentación:

Speedup, Ley de Amdahl y MIPS 66.20 Organización de Computadoras

“Mejorar el caso más frecuente” Regla “Mejorar el caso más frecuente” Ejemplo: En la suma de 2 números, el caso con overflow es menos frecuente. Por lo tanto, se busca optimizar el caso sin overflow (más frecuente).

Regla (cont.) Una tarea X integrada por 3 subtareas: A, B y C. Pueden optimizarse A ó B. CASO 1: Optimizo A en 10 veces A B C x 0.1

Regla (cont.) CASO 2: Optimizo B en 10 veces A B C x 0.1

Speedup Mide cuál es la ganancia (en performance) al utilizar un modo de ejecución más rápido.

Speedup = Told / Tnew = 10 / 6 = 1.67 Speedup (cont.) A B C x 0.1 Told Tnew Speedup = Told / Tnew = 10 / 6 = 1.67

Gene Amdahl Nace en 1922 en Dakota del Sur. Participó en la Segunda Guerra Mundial. Fue arquitecto en IBM. Actualmente, posee su propia compañía. Realizó importantes aportes, especialmente en el campo de la computación paralela. Ha recibido importantes premios y condecoraciones.

Ley de Amdahl “La ganancia que se puede obtener, usando un modo de ejecución más rápido, está limitada por la fracción de tiempo en que puede utilizarse ese modo.”

Ley de Amdahl (cont.) A B C X 0.0 La subtarea B se mejoró infinitamente. Sin embargo, la mejora global es finita.

Ley de Amdahl (cont.) La mejora tiene un speedup propio: Speedupmejora La mejora se puede aplicar sobre una fracción del tiempo total de la tarea: Fracmejora

Ley de Amdahl (cont.)

Speedup Global

Speedup Global (cont.)

Otras métricas: Performance de CPU CPI: MIPS:

MIPS: Ventajas Es una medida directa de performance (inversa del tiempo). Simple de entender.

MIPS: Desventajas Depende del conjunto de instrucciones (no sirve para comparar máquinas con distintos ISAs). En una misma máquina, distintos programas pueden tener distintas tasas de MIPS. Puede variar inversamente proporcional a la performance.

MIPS: Ejemplo Millones de instrucciones, para dos máquinas iguales (1 y 2), con compilación optimizada y no optimizada, respectivamente. Ambas máquinas tienen una frecuencia de reloj de 100 Mhz. Además, una instrucción de tipo A se ejecuta en un ciclo, una de tipo B en 2 ciclos y una de tipo C en 3 ciclos. Máquina 1 Máquina 2 A 5 10 B 1 C Total instrucciones 7 12

MIPS: Ejemplo (cont.) ¿Cuántos millones de ciclos insume cada ejecución? La Máquina 1 es 1.5 veces más rápida que la Máquina 2. Máquina 1 Máquina 2 A 5 10 B 2 C 3 Total ciclos 15 Total tiempo 0.1 seg 0.15 seg

MIPS: Ejemplo (cont.) MIPS1 = ( 7x106 instr ) / ( 0.1 seg x 106 ) = 70 MIPS2 = ( 12x106 instr ) / ( 0.15 seg x 106 ) = 80 Según la tasa de MIPS, la Máquina 2 tiene un mejor desempeño respecto a la Máquina 1.