Rendimientos y costes

Documentos relacionados
Rendimiento de computadores

Medición del Rendimiento de Computadores

Medición del rendimiento

Métricas de Rendimiento

Arquitectura de Computadores II Clase #9

INTRODUCCIÓN Y MEDIDAS DE RENDIMIENTO BENCHMARK

Medición del Rendimiento de Computadores

Tema 1. Aspectos fundamentales en el diseño de computadores: Rendimiento, consumo y coste. Organización de Computadores I Rendimiento y Coste

Tutorías con Grupos Reducidos (TGR) Parte 1: Evaluación de prestaciones

Organización del Computador I Verano. Rendimiento (2 de 3) Basado en el capítulo 1 del libro de Patterson y Hennessy

Arquitectura de Computadores II Clase #9

Organización de Computadoras 66.20

Instrucciones de máquina y tipos de software

Rendimiento John Hennessy David Patterson,

Arquitectura de Computadores II Clase #11

Rendimiento John Hennessy David Patterson,

Medición de Performance. Organización del Computador 1 Verano 2016

Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento

INTRODUCCIÓN Y MEDIDAS DE RENDIMIENTO MEDIDAS DE RENDIMIENTO

Organización del Computador I Verano. Rendimiento(3 de 3) Basado en el capítulo 1 del libro de Patterson y Hennessy

ANALISIS COMPARATIVO DEL RENDIMIENTO. PUA: Vergara Bruno Benjamín 2011

Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento

Principios básicos de la segmentación

Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento

Arquitectura de computadoras y rendimiento de sistemas

Medidas de rendimiento

Definición. Alternativamente. Speedup = Universidad de Sonora Arquitectura de Computadoras 2

Definición de prestaciones

Pipelining. Introducción

Memoria. Rendimiento del caché

Lección 2. El Rendimiento en las Computadoras

Rendimiento, coste y prestaciones. El tiempo descubre la verdad, Séneca

INTRODUCCIÓN Y MEDIDAS DE RENDIMIENTO LEY DE AMDAHL

Pruebas aplicaciones base (application based) las ejecuta y las cronometra.

RENDIMIENTO Y MEJORA DE LA CPU

Arquitectura de Computadoras

Programa de Arquitectura y Diseño de Computadoras Código:

Lenguajes de Cuarta Generación

El nivel ISA (II)! Conjunto de Instrucciones

Las optimizaciones pueden realizarse de diferentes formas. Las optimizaciones se realizan en base al alcance ofrecido por el compilador.

Paralelismo y Arquitecturas Avanzadas José L. Díaz Chow

OBJETIVO DEL ACTUADOR. Regular el movimiento de un cuerpo que se debe trasladar controladamente de una posición a otra.

HISTORIA DEL PIPELINE. Juan Antonio Romano Largo. Arquitectura de Computadores.

Práctica 1 - Rendimiento *

Ley de Amdahl Ley de Moore Prof. Gilberto Díaz

ASIGNATURA: Arquitectura de Computadores

Unidad VII Optimización. M.C. Juan Carlos Olivares Rojas

Formato de instrucciones

Arquitectura de Computadoras

Arquitectura de Computadores. Tema 1 Introducción: Tendencias Tecnológicas Coste / Rendimiento/ Consumo

Tema 01: Fundamentos del Análisis Asintótico de Algoritmos

Estructura de Computadores Tema 1. Introducción a los computadores

ÍNDICE INTRODUCCIÓN AL PROCESAMIENTO PARALELO ARQUITECTURA E INGENIERÍA DE COMPUTADORES TEMA1

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones

Unidad I: Organización del Computador. Ing. Marglorie Colina

ALGEBRA I - Práctica N 4 (Primera parte) - Primer cuatrimestre de Números enteros

5. Procesador: camino de datos y control

Tabla de aprendizaje de Ciencia y Tecnología

TEMA 30: LA MONITORIZACIÓN DE SISTEMAS INFORMÁTICOS. TIPOS DE MONITORES. SONDAS. PROCESOS DE BENCHMARKING. TIPOS DE CARGAS.

Granularidad y latencia

Tema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

Transcripción:

Rendimientos y costes Curso 2011-2012

Qué es el Rendimiento? El Rendimiento es un parámetro que indica el nivel de computación de la máquina y la velocidad a la que produce los resultados. El Rendimiento es directamente proporcional al Coste.

Por qué medir el Rendimiento? La medida del Rendimiento da una idea del comportamiento de la Arquitectura. Identiica las posibilidades existentes de mejora.

Factores que aectan al Rendimiento Capacidad de la máquina: Fácil de predecir. Comportamiento de los programas: Diícil de predecir: Diseño de los algoritmos Estructuras de datos Compilador Habilidad del programador

Factores de Rendimiento (I) Frecuencia: Número de ciclos por segundo del reloj. Tiempo de ciclo: # ciclos s τ 1

Factores de Rendimiento (II) CPI: Número de ciclos por instrucción. Es una media: Las instrucciones más complicadas necesitan más ciclos que las sencillas. Se mide respecto a un conjunto de instrucciones dado y sobre una carga de trabajo estándar. Ic: Número de instrucciones de un programa.

Factores de Rendimiento (III) T: Tiempo de ejecución de un programa (sólo tiempo de CPU). T: Tiempo de ejecución de un programa (completo) T Ic CPI τ p: ciclos CPU m: # de accesos a memoria k: ciclos de CPU / acceso a memoria Ic CPI T Ic ( p + m k) τ

Rendimiento vs. Atributos del Sistema

Factores de Rendimiento (IV) MIPS: Millones de instrucciones / segundo. MIPS T Ic Ic 6 6 10 Ic CPI 10 τ CPI 10 6 Throughput: Número de programas / segundo. W 1 1 p T Ic CPI τ Ws < Wp, debido a las operaciones de E/S

Factores de Rendimiento (V) Speed-up: % de incremento en el rendimiento tras aplicar una serie de mejoras. SU t t inicial inal Ej: SU 100 ns 80 ns 1.25 25% más rápido

Ley de Amdahl La ganancia en el rendimiento obtenida en un sistema está limitada por la racción del sistema que se beneicia de la mejora. Sea la racción del sistema sobre la que se aplica la mejora: SU tinicial t inal (1 ) tinicial + tinicial ((1 ) + SU sistema t t inicial inal t inicial t ((1 mejora inicial ) + SU mejora ) (1 SU mejora 1 ) + SU ) mejora

Ley de Amdahl: Ejemplo El rendimiento del motor representa el 25% en el rendimiento total del vehículo. El resto depende de otros actores, como el índice aerodinámico o los neumáticos. Calcular el Speed-up de un coche al cual se le ha cambiado el motor por otro con un 40% más de rendimiento. SU sistema 1 (1 0.25) + SU mejora 1.4 0.25 0.25 1.4 1 0.75 + 0.18 1.075 7.5% más rendimiento

Benchmarks Conjunto estándar de programas para comparar el rendimiento de distintos sistemas. Tipos: Programas reales. Núcleos de programas. Programas de juguete: Unas 10-100 líneas de código. Ej.: Criba de Eratóstenes, Puzzle, Quicksort. Programas de prueba (Benchmarks): Programas sintéticos que simulan la recuencia de operaciones en programas reales. Ej.: Whetstone, Dhrystone.

Benchmarks Suites Conjunto de programas para medir el rendimiento en un amplio abanico de aplicaciones: SPEC89: 10 programas SPEC92: 6 programas enteros y 14 en punto lotante SPEC95: 10 programas enteros y 10 en punto lotante SPEC2000.