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.

Slides:



Advertisements
Presentaciones similares
Org. y Arquitectura del Computador
Advertisements

Capítulo 2: Rendimiento de un computador
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC
“PROYECTO TECNOLOGICO”.
Planificación de Monoprocesadores
ARQUITECTURA DE COMPUTADORES - PERFORMANCE
Arquitectura de Computadores I PIPELINING. Pipelining Un pipeline es una serie de etapas, en donde en cada etapa se realiza una porción de una tarea.
Configuración, Evaluación y Explotación de Sistemas Informáticos
Capítulo 4 Rendimiento.
El Microprocesador.
ARQUITECTURA DE MÁQUINAS COMPUTADORAS III Introducción
Speedup, Ley de Amdahl y MIPS
Métricas de Rendimiento de Sistemas Operativos
2.4 - Windows Server 2008 r2 – MEDICION Y DESEMPEÑO
Introducción a la Programación
Arquitectura de Computadores
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
El procesador: la ruta de datos y el control (II Parte)
EL Sistemas Digitales Ing. José Alberto Díaz García Escuela de Ingeniería Electrónica Arquitectura Segmentada Pipeline (Segmentación)
Tema: Componentes físicos de una computadora
Análisis comparativo de rendimiento
PAULA ANDREA CHAVEZ C. GRADO: PROFESOR: JOSE WILSON QUINTERO
TRADUCTOR DE UN PROGRAMA
ALGORITMOS.
Memoria Otros temas sobre cachés. Universidad de SonoraArquitectura de Computadoras2 Otros temas 1. Estrategias de búsqueda de bloque. 2. Estrategias.
Introducción INSTITUTO POLITÉCNICO NACIONAL CENTRO DE INVESTIGACION EN COMPUTACION LABORATORIO DE MICROTECNOLOGÍA Y SISTEMAS EMBEBIDOS Arquitecturas de.
Procesador Introducción - Funcionamiento - Memoria caché
Memoria Cachés. Universidad de SonoraArquitectura de Computadoras2 Introducción Caché es el nivel de memoria situada entre el procesador y la memoria.
Clusters Presentado por : Manuel Alejandro ahumada trochez Yenny carabali.
Soporte HW para Administración de Memoria Cecilia Hernández
EL SISTEMA OPERATIVO.
TEMA 2: Organización de computadores
SISTEMAS OPERATIVOS.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
MICROCONTROLADORES NOCIONES BÁSICAS COMPUTO II. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Arquitecturas Paralelas
Arquitectura de Von Neumann
PROCESADOR Por: Luis Gonzaga Trujillo Cuervo USCO
PCs PROCESADORES.
VIII. TOPICOS AVANZADOS DE SISTEMAS OPERATIVOS
Institución Escuela Normal superior de Pasto
MEMORIA CAHÉ.
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 20 La mayor parte del contenido de estas láminas, ha sido extraído del libro Computer Organization and.
RENDIMIENTO DEL COMPUTADOR
del Diseño de Computadoras
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
Software El software permite comunicar al computador los problemas y hace posible que nos comunique las soluciones Los programas son el software del computador.
SOFTWARE Jennifer Giselle De Diego Romero NL:9
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.
ARQUICTECTURA DE SERVIDORES
TEMA II FUNDAMENTOS DEL DISENO DE COMPUTADORES
COMPUTADORA La computadora es una máquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida.
Jesús Villanueva Encarnación.
Son los atributos de un sistema que son visibles para un programador, es decir aquellos atributos que impactan directamente en la ejecución lógica de un.
UNIDAD 1. ORGANIZACIÓN BÁSICA Y DISEÑO DEL COMPUTADOR
Trabajo practico realizado por: Mayte Lederhos y Valentina Carcas.
TECNOLOGÍA.
UNIDAD 1. ORGANIZACIÓN BÁSICA Y DISEÑO DEL COMPUTADOR
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
MICROPROCESADOR Es un tipo de circuito sumamente integrado que contiene todos los elementos de CPU y su funcionamiento. Esta compuesto por millones de.
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.
Software.
También es conocido como proceso ligero. Es una entidad básica de utilización de CPU y esta formado por un contador de programa, algunos registros y una.
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.
 Inicio/Final Se utiliza para indicar el inicio y el final de un diagrama; del Inicio sólo puede salir una línea de flujo y al Final sólo debe llegar.
Universidad de Los Andes Facultad de Humanidades y Educación Educación: Mención Lenguas Modernas Br. Diego N. Gutiérrez D. C.I Mérida, 22 de.
ACTIVIDADES DE APRENDIZAJE. ABCFHOEPRIAUDTCDAFDAHOELBADTAQTU PERYUIAETNEDNECSEDAUFHVCMNXAOSOS RSZXVGSDACAAERYFNIAEFGFGSAROPARA OQANALSISZAPATERASECUENCIATRTAXZ.
Arquitectura de Computadoras (Taller) Semestre II de 2008.
Ejercicio 5.6 sobre cachés
Transcripción de la presentación:

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 usuario de un computador El director de una sala de computo

RENDIMIENTO El usuario de un computador: “El computador más rápido corre un programa en menos tiempo” El director de una sala de computo: “El computador mas rápido completa más trabajos en una hora”.

RENDIMIENTO Ejemplo: De las siguientes modificaciones a un sistema, se obtiene un mayor número de trabajos hechos, un tiempo de respuesta menor para un solo trabajo, o las dos: 1.Ciclo de reloj mas rápido 2.Varios procesadores para tareas separadas 3.Procesamiento paralelo

RENDIMIENTO 1.Ciclo de reloj mas rápido: las dos 2.Varios procesadores para tareas separadas: mayor numero de trabajos hechos. 3.Procesamiento paralelo: las dos

RENDIMIENTO Algunas veces es mejor describir la relación de desempeño de dos máquinas en porcentajes: Por ejemplo, “X es n% más rápido que Y” significa:

RENDIMIENTO Como el tiempo de ejecución es inversamente proporcional a rendimiento:

RENDIMIENTO El incremento en rendimiento entre X y Y es n:

RENDIMIENTO Ejemplo: Si el computador A corre un programa en 10 segundos y B corre el mismo programa en 15 segundos, indique cual frase es verdadera: A es 50% mas rápido que B A es 33% mas rápido que B

RENDIMIENTO Respuesta: Luego, A es 50% más rápido que B

RENDIMIENTO En ocasiones la mejora del desempeño es parcial, o por una fracción de tiempo. Ley de Amdahl

RENDIMIENTO La ley de Amdahl sirve como guía para saber que tanto una modificación mejora el rendimiento y como distribuir recursos para obtener costo/ desempeño.

Tiempo de Respuesta Productividad (Número de Tareas en t seg.) Para aumentar rendimiento hay que disminuir el tiempo de respuesta o el tiempo de ejecución Rendimiento X = Tiempo de ejecución X 1 RENDIMIENTO

TcTc Instrucción PROGRAMA RENDIMIENTO

T CPU = ( Ciclos de reloj para el programa ) f c Tcpu=Tiempo de ejecución de la CPU en un programa Tcpu= (Ciclos de reloj para el programa) X (Duración del ciclo) Ejemplo: Un programa corre en 10 s en un computador A con un reloj de 100Mhz. Que reloj se necesita en un computador B para correr el mismo programa en 6 s si correr este programa en B necesita 1.2 veces el numero de ciclos de A? RENDIMIENTO

Ciclos de reloj = (# instrucciones) x CPI promedio T CPU = (# instrucciones) x CPI Promedio f c f c  Tecnología Hardware y Diseño CPI  Diseño #Instr.  TecnologíaCompiladores CPI= Número de Ciclos de reloj por instrucción RENDIMIENTO

Considerando el CPI para cada instrucción: T CPU = [  i=1,n (CPI i xI i )]xT c ; I  #veces que i se ejecuta T CPU =  (CPI i xI i ) f c OBS: Cada CPI debe medirse porque hay que incluir fallos de cache y otras ineficiencias del sistema de memoria. Ejemplo 3: El computador A tiene un tiempo de ciclo de reloj de 10 ns y un CPI de 2.0 para un programa. El computador B tiene un ciclo de reloj de 20 ns y un CPI de 1.2 para el mismo programa del computador A. Cual máquina es más rápida? RENDIMIENTO

Métricas para el Rendimiento MIPS =___NI___ = _ fc__ T CPU x10 6 CPIx10 6 No depende del repertorio de instrucciones Varia entre programas sobre el mismo computador Puede variar inversamente con el rendimiento MFLOPS = #oper en punto flotante Tiempo de ejecución x10 6 RENDIMIENTO

Ejemplo: InstrCPI A B C A 1 Comp B 2 Comp C 3 f c = 100MHz Usar MIPS para determinar que programa es mejor que otro y calcular el T CPU RENDIMIENTO