UNIDAD 1. ORGANIZACIÓN BÁSICA Y DISEÑO DEL COMPUTADOR

Slides:



Advertisements
Presentaciones similares
Telecomunicaciones.
Advertisements

Décima séptima clase, Medidas de Frecuencia
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC
DISEÑO DE EXPERIMENTOS
Planificación de Monoprocesadores
ARQUITECTURA DE COMPUTADORES - PERFORMANCE
Capítulo 4 Rendimiento.
PROCESADORES SUPERESCALARES
Speedup, Ley de Amdahl y MIPS
Programación Paralela Dr. Mario Rossainz López FCC- BUAP
Ing. Esp. Ricardo Cujar. El computador: es una máquina que permite hacer tareas aritmético y lógicas de una manera fácil, consta de software y hardware.
2.4 - Windows Server 2008 r2 – MEDICION Y DESEMPEÑO
Sistemas Operativos El sistema operativo es el encargado de coordinar todas las actividades del computador, todos los datos que entren o salgan desde el.
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Curso de Programación I Parte III
EL Sistemas Digitales Ing. José Alberto Díaz García Escuela de Ingeniería Electrónica Arquitectura Segmentada Pipeline (Segmentación)
¿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.
Análisis comparativo de rendimiento
Pendiente de una Curva de Demanda P QdQd Curva de Demanda pendiente Y X  De la definición, la pendiente de una curva de demanda es el cambio en el.
Microcontroladores PIC16F84A.
FRACCIONES: Interpretación
Introducción al análisis de algoritmos

Arquitectura de Máquinas Computadoras II
Redes.
Problemas y cálculos rápidos
COSTEO TRADICIONAL VERSUS COSTEO DIRECTO
PROGRAMACIÓN ESTRUCTURADA. PROGRAMACÍÓN IMPERATIVA El programa detalla los pasos necesarios para realizar una tarea. Existe un estado global de programa.
PROGRAMACIÓN DE RECURSOS.
Diseño de la Unidad de Control Multiciclo: Microprogramación
Práctica 1 Teoría de errores
Análisis y Diseño de Algoritmos
ARQUITECTURA DE COMPUTADORES
PCs PROCESADORES.
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
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.
El Microprocesador.
Microprocesador.
Sánchez Manjarrez Silvana Ing. Daniel Domínguez C. México, D.F. a 13 de septiembre del 2006 Arquitectura de Computadoras Arquitecturas CISC Y RISC Campus.
Metodología de la programación
RENDIMIENTO DEL COMPUTADOR
Santiago Pachón Pedroza Jesús Arley Bolaños 1002
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
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.
Ejercicios Elasticidad 13/1/2015
Nico Puch. Los ordenadores analógicos comenzaron a construirse a principios del siglo XX. Los primeros modelos realizaban los cálculos mediante ejes y.
ARQUICTECTURA DE SERVIDORES
TEMA II FUNDAMENTOS DEL DISENO DE COMPUTADORES
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.
ELABORADO POR: MABEL LORENA MARIN GUAZAQUILLO 11°1 YEIMY TATIANA MARIN GUASAQUILLO.
* UNIVERSIDAD TECNOLOGICA DE PUEBLA TECNOLOGIAS DE LA INFORMACION Y COM. AREA REDES Y TELECOMUNIC IONES ADMINISTRACION DE SERVIDORES «ARQUITECTURA DE COMPUTADORAS»
Celeron M Nicole Manzo S. Pedagogía en Historia y Geografía.
INTERRUPCIONES – ABRAZO MORTAL
UNIDAD 1. ORGANIZACIÓN BÁSICA Y DISEÑO DEL COMPUTADOR
Estadística Reporte Ejecutivo
Recopiló: César Johnson Cruz
3.2.1 Administración de almacenamiento
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
LA CAPACIDAD DE LA MEMORIA. Nombre: Bryan Galarza Muñoz. Curso: 5143.
Conceptos Generales Programación I Docente: Ing. Marleny Soria M.
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
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.
Programación I Docente: Ing. Marleny Soria M..  Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar.
Santiago Restrepo Rodríguez
Conceptos Generales PROGRAMACIÓN I DOCENTE: ING. MARLENY SORIA M. 1.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Ing. Barros Rodriguez D. Ronald Introducción a la Programacón.
Transcripción de la presentación:

UNIDAD 1. ORGANIZACIÓN BÁSICA Y DISEÑO DEL COMPUTADOR Ing. Elizabeth Guerrero V.

MIPS Otra alternativa al tiempo para intentar estimar el rendimiento son los MIPS: Millones de Instrucciones por Segundo. Es fácil de entender y es inversa al tiempo de ejecución Tiene problemas: No permite comparar computadores con diferentes juegos de instrucciones MIPS varía entre programas del mismo computador Cantidad de instrucciones Frecuencia de reloj MIPS = = Tiempo de ejecución x 106 CPI x 106

Ley de Amdahl El aumento posible del rendimiento por una mejora, está limitado a la magnitud de la parte mejorada. Tiempo de ejecución afectado por la mejora Tiempo de ejecución no afectado Tiempo de ejecución después de la mejora = + Magnitud de la mejora

Ejercicio 1 Deseamos comparar el rendimiento de dos sistemas diferentes: S1 y S2. El sistema S1 cuesta 10000 $ y el sistema S2 cuesta15000 $. Se han realizado las siguientes medidas sobre estos sistemas: Programa Tiempo en S1 (seg) 1 10 5 2 3 4 Decimos que una máquina es más efectiva en coste que otra si la razón del rendimiento dividida por el coste es mayor. Un usuario está solamante se interesa por el rendimiento del programa 1. ¿Qué máquina es más efectiva en coste para correr solo el programa 1? ¿En cuánto? ¿Qué sistema tiene mejor rendimiento para esta carga de trabajo? ¿En cuánto? Si la frecuencia de reloj del sistema S1 es 20 MHz y la de S2 es de 30 MHz, encontrar los ciclos de reloj por instrucción para el programa 1 en ambos sistemas, sabiendo que las instrucciones ejecutadas en S1 es de 20x10^6 y en S2 es de 16x10^6

Ejercicio 2 Los procesadores P1, P2 y P3 ejecutan el mismo conjunto de instrucciones. Sus frecuencias de reloj y CPI son: Procesador Frecuencia de reloj CPI P1 2 GHz 1.5 P2 1.5 GHz 1.0 P3 3 GHz 2.5 ¿Qué procesador presenta el mejor rendimiento? Si el procesador P2, ejecuta un programa en 10 seg., ¿Cuál es el número de ciclos utilizado y el número de instrucciones del programa? Para el procesador P1, estamos intentando reducir en 30% el tiempo de ejecución. Pero esto conlleva un incremento de 20% del CPI. ¿Qué frecuencia de reloj nos daría esta reducción de tiempo?

Ejercicio 3 Calcule el IPC para cada procesador Frecuencia de reloj Nro. de instrucciones Tiempo P1 2 GHz 20 x 109 7 seg. P2 1.5 GHz 30 x 109 10 seg. P3 3 GHz 90 x 109 9 seg. Calcule el IPC para cada procesador Calcule la frecuencia de reloj para P2, de tal forma que reduzca su tiempo de ejecución al de P1. Calcule el número de instrucciones para P2, que reduzca su tiempo de ejecución al de P3

Ejercicio 4 Considere dos implementaciones distintas del mismo conjunto de instrucciones. Hay 4 tipos de instrucciones. Frecuencia Reloj CPI Clase A CPI Clase B CPI Clase C CPI Clase D P1 1.5 GHz 1 2 3 4 P2 2 GHz Dado un programa con 106 instrucciones, dividida en clases como: 10% Clase A, 20% Clase B, 50% Clase C y 20% Clase D, ¿Cuál implementación es más rápida? ¿Cuál es el CPI global para cada implementación?

Ejercicio 5 Número de instrucciones para un programa Aritméticas Almacenamiento Carga Salto TOTAL 500 50 100 700 Asumiendo que las instrucciones aritméticas toman 1 ciclo, carga y almacenamiento 5 ciclos y los saltos 2 ciclos, ¿Cuál es el tiempo de ejecución del programa en un procesador de 2 GHz? Calcule el CPI para el programa Si el número de instrucciones de carga puede ser reducido a la mitad, ¿cuál es la aceleración y el CPI?

Ejercicios 6 y 7 Considere dos implementaciones: P1 y P2, del mismo conjunto de instrucciones. Hay 5 clases de instrucciones (A, B, C, D y E). La frecuencia de reloj y el CPI para cada clase se indican a continuación: Frec. Reloj CPI A CPI B CPI C CPI D CPI E 6 P1 1.0 GHz 1 2 3 4 P2 1.5 GHz 7 Asuma que el rendimiento pico es definido como la mayor frecuencia a la cual un computador puede ejecutar cualquier secuencia de instrucciones. ¿Cuáles son los rendimientos pico de P1 y P2 expresados en instrucciones por segundo?

Ejercicios 6 y 7 Si el número de instrucciones ejecutadas en cierto programa es dividido en partes iguales, exceptuando para la clase A, que se ejecuta el doble de veces que las demás. ¿Qué computador es más rápido? ¿Cuánto más rápido es? Si el número de instrucciones ejecutadas en cierto programa es dividido en partes iguales, exceptuando para la clase E, que se ejecuta el doble de veces que las demás. ¿Qué computador es más rápido? ¿Cuánto más rápido es?

Respuestas Ejercicio 1: a) S1 1x10^-5 en 1,33 veces Ejercicio 5: b) S2 rendimiento=0,11 c) CPIS1 (P1)= 10 ciclos/inst CPIS2 (P1)= 9,4 ciclos/inst Ejercicio 2: CPU 2 15x109 ciclos fr ≈ 2.57 GHz Ejercicio 3: IPC1 ≈ 0.7 instr/ciclo IPC2 ≈ 0.5 instr/ciclo IPC3 ≈ 0.3 instr/ciclo frD ≈ 2.14 GHz #instr. = 27x109 Ejercicio 4: La implementación 2 CPIG1 = 2.5 ciclos/inst CPIG2 = 2 ciclos/inst Ejercicio 5: te = 0.675 ps CPI ≈ 1.93 CPI ≈ 1.57 Ejercicio 6: RPicoP1 = 109 inst/seg RPicoP2 = 0.75x109 inst/seg El Comp. 2 es 1.3125 veces más rápido El Comp. 2 es 1.3 veces más rápido Ejercicio 7: RPicoP1 = 109 inst/seg RPicoP2 = 1.5x109 inst/seg El Comp. 2 es 1.03125 veces más rápido El Comp. 2 es 1.07 veces más rápido