Rendimientos y costes
|
|
|
- Francisco Prado Torres
- hace 9 años
- Vistas:
Transcripción
1 Rendimientos y costes Curso
2 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.
3 Por qué medir el Rendimiento? La medida del Rendimiento da una idea del comportamiento de la Arquitectura. Identiica las posibilidades existentes de mejora.
4 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
5 Factores de Rendimiento (I) Frecuencia: Número de ciclos por segundo del reloj. Tiempo de ciclo: # ciclos s τ 1
6 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.
7 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) τ
8 Rendimiento vs. Atributos del Sistema
9 Factores de Rendimiento (IV) MIPS: Millones de instrucciones / segundo. MIPS T Ic Ic 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
10 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 % más rápido
11 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
12 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 % más rendimiento
13 Benchmarks Conjunto estándar de programas para comparar el rendimiento de distintos sistemas. Tipos: Programas reales. Núcleos de programas. Programas de juguete: Unas 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.
14 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.
Rendimiento de computadores
+ Prof. José María Foces Morán Dept. IESA Universidad de León Rendimiento de computadores Tiempo de ejecución Tiempo de CPU Rendimiento comparativo Ley de Amdahl Ley de Gustaffson + Computador síncrono
Medición del Rendimiento de Computadores
Arquitectura 08/09 Medición l Rendimiento Motivación: Qué medidas tiempo se utilizan para evaluar el rendimiento? Cómo finimos el tiempo cpu y el rendimiento l procesador? Qué parámetros condicionan el
Medición del rendimiento
Medición del rendimiento Medición del rendimiento El rendimiento de la CPU es el tiempo de ejecución. Ecuación del rendimiento de la CPU Tiempo CPU = Ciclos de reloj para el programa x Periodo del reloj
Métricas de Rendimiento
Métricas de Rendimiento DISEÑO DE SISTEMAS DIGITALES EL-3310 I SEMESTRE 2008 6. RENDIMIENTO DE SISTEMAS COMPUTACIONALES (1 SEMANA) 6.1 Definición de rendimiento en términos computacionales 6.2 Medición
Arquitectura de Computadores II Clase #9
Arquitectura de Computadores II Clase #9 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Rendimiento Rendimiento (Performance) Ver a través de la niebla del
INTRODUCCIÓN Y MEDIDAS DE RENDIMIENTO BENCHMARK
Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público
Medición del Rendimiento de Computadores
Arquitectura 09/10 Medición l Rendimiento Motivación: Qué medidas tiempo se utilizan para evaluar el rendimiento? Cómo finimos el tiempo cpu y el rendimiento l procesador? Qué parámetros condicionan el
Tema 1. Aspectos fundamentales en el diseño de computadores: Rendimiento, consumo y coste. Organización de Computadores I Rendimiento y Coste
Tema 1 Aspectos fundamentales en el diseño de computadores: Rendimiento, consumo y coste 1 Contenido Qué se entiende por arquitectura de computadores? Evolución del rendimiento de los computadores Tipos
Tutorías con Grupos Reducidos (TGR) Parte 1: Evaluación de prestaciones
Tutorías con Grupos Reducidos (TGR) Parte 1: Evaluación de prestaciones ESTRUCTURA DE COMPUTADORES Grupo de Arquitectura de Computadores (GAC) Dyer Rolán García (GAC) Evaluación de Prestaciones Curso 2011/2012
Organización del Computador I Verano. Rendimiento (2 de 3) Basado en el capítulo 1 del libro de Patterson y Hennessy
Organización del Computador I Verano Rendimiento (2 de 3) Basado en el capítulo 1 del libro de Patterson y Hennessy Verano 2014 Profesora Borensztejn Hasta ahora T_ejec ciclos de reloj frecuencia del reloj
Arquitectura de Computadores II Clase #9
Arquitectura de Computadores II Clase #9 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Rendimiento Rendimiento (Performance) Ver a través de la niebla del
Organización de Computadoras 66.20
Organización de 66.20 Dr. Ing. José Luis Hamkalo Facultad de Ingeniería Universidad de Buenos Aires Fundamentos de Diseño de Intel 4004: el primer microprocesador 2 Fundamentos de Diseño de Intel 4004:
Instrucciones de máquina y tipos de software
(obsoletos) Instrucciones de máquina y tipos de software Software del sistema: Implementa sobre la máquina convencional («desnuda») una «máquina virtual»: la máquina operativa Software de aplicaciones:
Rendimiento John Hennessy David Patterson,
Rendimiento John Hennessy David Patterson, Arquitectura de Computadores Un enfoque cuantitativo 1a Edición, Capítulos 1 y 2 (3a y 4a Edición, Capítulo 1) Rendimiento Introducción Cómo comparar la performance
Arquitectura de Computadores II Clase #11
Arquitectura de Computadores II Clase #11 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2009 Veremos Rendimiento 1 Performance Medir, Reportar, y Sumarizar Tomar opciones
Rendimiento John Hennessy David Patterson,
Rendimiento v.2013 John Hennessy David Patterson, Arquitectura de Computadores Un enfoque cuantitativo, 1ª edición, Capítulos 1 y 2 (4ª edición, Capítulo 1) Rendimiento Introducción Cómo comparar la performance
Medición de Performance. Organización del Computador 1 Verano 2016
Medición de Performance Organización del Computador 1 Verano 2016 Qué es el rendimiento? Cuál de estos aviones tiene mejor rendimiento? El que tiene mayor autonomía, o el más rápido? El más rápido o el
Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento
Soluciones a los problemas impares Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento Arquitectura de Computadores I Curso 2009-2010 Tema 1: Hoja: 2 / 18 Tema 1: Hoja:
INTRODUCCIÓN Y MEDIDAS DE RENDIMIENTO MEDIDAS DE RENDIMIENTO
Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público
Organización del Computador I Verano. Rendimiento(3 de 3) Basado en el capítulo 1 del libro de Patterson y Hennessy
Organización del Computador I Verano Rendimiento(3 de 3) Basado en el capítulo 1 del libro de Patterson y Hennessy Verano 2014 Profesora Borensztejn Benchmarks Para evaluar un nuevo sistema computador,
ANALISIS COMPARATIVO DEL RENDIMIENTO. PUA: Vergara Bruno Benjamín 2011
ANALISIS COMPARATIVO DEL RENDIMIENTO PUA: Vergara Bruno Benjamín 2011 CONTENIDO Introducción Necesidad y Objetivos de la evaluación Técnicas de evaluación de un sistema informático Medidas del rendimiento
Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento
Enunciados de problemas Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento Arquitectura de Computadores I Curso 2009-2010 Tema 1: Hoja: 2 / 12 Tema 1: Hoja: 3 / 12 Base
Principios básicos de la segmentación
Principios básicos de la segmentación Curso 2011-2012 Qué es la Segmentación? Qué ocurre si una U.F. no es lo suficientemente rápida? Solución tecnológica: Acelerarla con componentes más rápidos. Limitada.
Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento
Tema 1. Introducción a la arquitectura de computadores: diseño, coste y rendimiento Arquitectura de Computadores Curso 2009-2010 Transparencia: 2 / 32 Índice Relación de asignaturas del plan de estudios
Arquitectura de computadoras y rendimiento de sistemas
Arquitectura de computadoras y rendimiento de sistemas Arquitectura de Computadoras I Prof. Marcelo Tosini Prof. Elías Todorovich 207 Arqui-UNICEN Introducción Qué se entiende por arquitectura de un computador?
Medidas de rendimiento
Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público
Definición. Alternativamente. Speedup = Universidad de Sonora Arquitectura de Computadoras 2
Ley de Amdahl Definición Evalúa como cambia el rendimiento al r una parte de la computadora. Define el speedup (aceleración) que se puede alcanzar al usar cierta. Alternativamente Rendimiento al usar la
Definición de prestaciones
Definición de prestaciones En términos de velocidad. Diferentes puntos de vista: Tiempo de ejecución. Productividad (throughput) Medidas utilizadas En función de la duración del ciclo de reloj y del número
Pipelining. Introducción
Pipelining Introducción Definición Técnica de implementación. Consiste en ejecutar traslapadas varias instrucciones al mismo tiempo. Universidad de Sonora Arquitectura de Computadoras 2 Ejemplo Pasos para
Memoria. Rendimiento del caché
Memoria Rendimiento del caché Medidas El tiempo de CPU se divide en: Ciclos de reloj usados en ejecutar el programa. Ciclos de reloj usados en detenciones (stalls) del sistema de memoria. La ecuación:
Lección 2. El Rendimiento en las Computadoras
Lección 2 El Rendimiento en las Computadoras INDICE: LECCIÓN II 2.1- Introducción......2 2.2- Rendimiento en los computadores...2 2.3.- Comparación del rendimiento... 2.4- Unidades de medida del rendimiento
Rendimiento, coste y prestaciones. El tiempo descubre la verdad, Séneca
Rendimiento, coste y prestaciones El tiempo descubre la verdad, Séneca Contenidos (/3) Métricas de rendimiento, coste y prestaciones Definiciones Tiempo de respuesta, tiempo de CPU, productividad y rendimiento
INTRODUCCIÓN Y MEDIDAS DE RENDIMIENTO LEY DE AMDAHL
Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público
Pruebas aplicaciones base (application based) las ejecuta y las cronometra.
Que es un benchmark? (Comparador de rendimiento) Un benchmark es un conjunto de procedimientos (programas de computación) para evaluar el rendimiento de un ordenador. Hay cuatro categorías generales de
RENDIMIENTO Y MEJORA DE LA CPU
RENDIMIENTO Y MEJORA DE LA CPU UPCO ICAI Departamento de Electrónica y Automática 1 Por qué hablar de rendimiento de un ordenador? RAE 92: Proporción entre el producto o el resultado obtenido y los medios
Arquitectura de Computadoras
Arquitectura de Computadoras Clase 6 RISC Computadoras de repertorio reducido de instrucciones Historia de evolución (1) El concepto de familia: Introducido por IBM en su System/360 en 1964. DEC PDP-8.
Programa de Arquitectura y Diseño de Computadoras Código:
Programa de Arquitectura y Diseño de Computadoras Código: Identificación y características de la Actividad Curricular Carrera/s: Ingeniería Electrónica Plan de Estudios: 2014 Carácter: Electiva Bloque:
Lenguajes de Cuarta Generación
Lenguajes de Cuarta Generación Diana Marcela SánchezS http://www.csi.map.es/csi/metrica3/index.html www.csi.map.es/csi/metrica3/ /metrica3/index.htmlindex.html Que es un programa? La unión de una secuencia
El nivel ISA (II)! Conjunto de Instrucciones
El nivel ISA (II) Conjunto de Instrucciones EC-2721 Arquitectura del Computador I Que es un Conjunto de Instrucciones? Colección completa de instrucciones comprendida por un procesador Lenguaje de máquina
Las optimizaciones pueden realizarse de diferentes formas. Las optimizaciones se realizan en base al alcance ofrecido por el compilador.
Unidad III: Optimización Las optimizaciones pueden realizarse de diferentes formas. Las optimizaciones se realizan en base al alcance ofrecido por el compilador. La optimización va a depender del lenguaje
Paralelismo y Arquitecturas Avanzadas José L. Díaz Chow
IS 2013 UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE ELECTROTECNIA Y COMPUTACION DEPARTAMENTO DE ARQUITECTURA Y SISTEMAS ARQUITECTURA DE MAQUINAS COMPUTADORAS III Paralelismo y Arquitecturas Avanzadas
OBJETIVO DEL ACTUADOR. Regular el movimiento de un cuerpo que se debe trasladar controladamente de una posición a otra.
OBJETIVO DEL ACTUADOR Regular el movimiento de un cuerpo que se debe trasladar controladamente de una posición a otra. El control del movimiento puede ser, según la aplicación: I.- Control de posición.
HISTORIA DEL PIPELINE. Juan Antonio Romano Largo. Arquitectura de Computadores.
HISTORIA DEL PIPELINE CRONOLOGÍA Introducción ppo. S. XX IBM 704 1955 IBM 7030 (proyecto Stretch) 1956-1961 CDC 6600 1964 VAX 8800 1987 RISC vs CISC (MIPS vs VAX 8700) 1989 R4000 (Supersegmentado) 1991
Práctica 1 - Rendimiento *
Práctica 1 - Rendimiento * Organización del Computador 1 Verano 2014 Subconjunto mínimo de ejercicios recomendado: 1 a 11 Ejercicio 1 Considere tres procesadores distintos P 1, P 2 y P 3 que ejecutan el
Ley de Amdahl Ley de Moore Prof. Gilberto Díaz
Universisdad de Los Andes Facultad de Ingeniería Escuela de Sistemas Ley de Amdahl Ley de Moore Prof. Gilberto Díaz [email protected] Departamento de Computación, Escuela de Sistemas, Facultad de Ingeniería
ASIGNATURA: Arquitectura de Computadores
ASIGNATURA: Arquitectura de Computadores I. T. Informática de Gestión Universidad de Alcalá Curso Académico 11/12 Curso 2º Cuatrimestre 1º GUÍA DOCENTE Nombre de la asignatura: Arquitectura de Computadores
Unidad VII Optimización. M.C. Juan Carlos Olivares Rojas
Unidad VII Optimización M.C. Juan Carlos Olivares Rojas Agenda 7.1 Tipos de optimización. 7.1.1 Locales. 7.1.2 Bucles. 7.1.3 Globales. 7.1.4 De mirilla. 7.2 Costos. 7.2.1 Costo de ejecución. 7.2.2 Criterios
Formato de instrucciones
Formato de instrucciones Material Elaborado por el Profesor Ricardo González A partir de Materiales de las Profesoras Angela Di Serio María Blanca Ibañez Elementos de una instrucción de máquina add rd
Arquitectura de Computadoras
Arquitectura de Computadoras Tema 2: Costo, Potencia y Performance Eduardo Daniel Cohen [email protected] http://www.herrera.unt.edu.ar/arqcom UNT Arq. de Computadoras - 2014 1 Costo y Performance
Arquitectura de Computadores. Tema 1 Introducción: Tendencias Tecnológicas Coste / Rendimiento/ Consumo
Arquitectura de Computadores Tema 1 Introducción: Tendencias Tecnológicas Coste / Rendimiento/ Consumo Curso 2015-2016 Contenidos o La asignatura. Qué estudia? o El entorno tecnológico o Rendimiento o
Tema 01: Fundamentos del Análisis Asintótico de Algoritmos
Tema 01: Fundamentos del Análisis Asintótico de Algoritmos Noviembre, 2003 CS0218: Algoritmos y Programación II Introducción En Ciencias de la Computación se presenta con frecuencia la situación de analizar
Estructura de Computadores Tema 1. Introducción a los computadores
Estructura de Computadores Tema 1. Introducción a los computadores Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido
ÍNDICE INTRODUCCIÓN AL PROCESAMIENTO PARALELO ARQUITECTURA E INGENIERÍA DE COMPUTADORES TEMA1
GRUPO DE ARQUITECTURA DE COMPUTADORES INTRODUCCIÓN AL PROCESAMIENTO PARALELO ARQUITECTURA E INGENIERÍA DE COMPUTADORES TEMA1 ÍNDICE!! Procesamiento paralelo!! Condiciones de paralelismo "! Concepto de
Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones
Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina
Unidad I: Organización del Computador. Ing. Marglorie Colina
Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar
ALGEBRA I - Práctica N 4 (Primera parte) - Primer cuatrimestre de Números enteros
ALGEBRA I - Práctica N 4 (Primera parte) - Primer cuatrimestre de 2002 Números enteros Ejercicio. Dados a, b y c números enteros, decidir cuáles de las siguientes afirmaciones son verdaderas y cuáles son
5. Procesador: camino de datos y control
Fundamentos de Computadores Ingeniería de Telecomunicación Departamento de Automática Escuela Politécnica Superior Curso académico 2009 2010 Contenidos 1 Control de operaciones elementales 2 3 4 5 Objetivos
Tabla de aprendizaje de Ciencia y Tecnología
Tabla de aprendizaje de Ciencia y Tecnología 9686 El murciélago El elevador Mezclando Sellando cartas El Candado Mágico Colina arriba Perro robot El andador Dragster Carro motorizado Volante Motor Barco
TEMA 30: LA MONITORIZACIÓN DE SISTEMAS INFORMÁTICOS. TIPOS DE MONITORES. SONDAS. PROCESOS DE BENCHMARKING. TIPOS DE CARGAS.
TEMA 30: LA MONITORIZACIÓN DE SISTEMAS INFORMÁTICOS. TIPOS DE MONITORES. SONDAS. PROCESOS DE BENCHMARKING. TIPOS DE CARGAS. Introducción... 1 LA MONITORIZACIÓN DE SISTEMAS INFORMÁTICOS... 2 Los monitores:
Granularidad y latencia
Niveles de paralelismo y latencias de comunicación Niveles de paralelismo. Granularidad o tamaño de grano. Latencia de comunicación. Particionado de los programas. Empaquetado de granos. Planificación
Tema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid
Tema 2: Conceptos básicos Ingeniería Informática Universidad Autónoma de Madrid 1 O B J E T I V O S Introducción a la Informática Adquirir una visión global sobre la Informática y sus aplicaciones. Conocer
