Memoria Rendimiento del caché.

Slides:



Advertisements
Presentaciones similares
Memoria Cache.
Advertisements

Arquitectura de Computadores I
Departamento de Ingeniería de Sistemas Universidad de Antioquia
Departamento de Ingeniería de Sistemas Universidad de Antioquia
Arquitectura de Computadores
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
Estructura y Tecnolología de Ordenadores
Gustavo Andrés Uribe Gómez
Memoria Otros temas sobre cachés. Universidad de SonoraArquitectura de Computadoras2 Otros temas 1. Estrategias de búsqueda de bloque. 2. Estrategias.
Memoria Cachés. Universidad de SonoraArquitectura de Computadoras2 Introducción Caché es el nivel de memoria situada entre el procesador y la memoria.
ARQUITECTURA DE COMPUTADORES Semestre A-2009 Clase 19 La mayor parte del contenido de estas láminas, ha sido extraído del libro Computer Organization and.
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.
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.
PROCESADORES.
UNIDAD 1. ORGANIZACIÓN BÁSICA Y DISEÑO DEL COMPUTADOR
ARQUITECTURA DE COMPUTADORES ESCUELA: NOMBRES: Escuela de Ciencias de la Computación Ing. Greyson Alberca P. BIMESTRE: Primero.
Aspectos básicos de la computación paralela. Tipos de computacion paralela.
El procesador Datapath y control. Universidad de SonoraArquitectura de Computadoras2 Introducción En esta parte del curso contiene: Las principales técnicas.
Arquitectura de computadoras
Memoria Cachés.
BOARD O TARJETA MADRE. EXPOSICION DE INFORMATICA TEMA 1: BOARD TIPOS DE PROCESADOR BUS PUERTOS MEMORIA NUEVAS TECNOLOGIAS.
Organización de computadoras
Procesadores superescalares
IDENTIFICACIÓN Y CARACTERÍSTICAS DE MEMORIA RAM Y ROM
El procesador Diseño del control.
UNIDAD CENTRAL DE PROCESO CPU.
Superescalares Scheduling estático.
Pipelining Datapath y control.
Datapath para las instrucciones aritméticas y lógicas
EL CPU.
Informática 1 Año. Trabajo Practico. Tema: Definiciones
Memoria Introducción.
Arquitecturas alternativas UNIVERSIDAD TECNOLOGICA DE PUEBLA TECNOLOGIAS DE LA INFORMACION Y COM. AREA REDES Y TELECOMUNICIONES ADMINISTRACION DE SERVIDORES.
Pipelining Peligros (hazards).
Datapath para las instrucciones de carga y almacenamiento (load/store)
La Memoria Memoria de la computadora es el espacio de almacenamiento en la computadora donde datos va a ser procesada y se almacenan las instrucciones.
Otros temas sobre cachés
Organización del caché
Creando un solo datapath
Memoria virtual.
Memoria virtual.
Pipelining Introducción.
Procesador El procesador, también conocido como CPU o micro, es el cerebro del PC. Sus funciones principales incluyen, la ejecución de las aplicaciones.
DISPOSITIVOS DE E/S IU Colegio Mayor del Cauca Sistemas operativos Popayán, mayo de 2015.
MEMORIA RAM.
 La cuestión de la cantidad es simple, cuanto más memoria haya disponible, más podrá utilizarse. La velocidad óptima para la memoria es la velocidad.
8. Diseño del Procesador Fundamentos de los Computadores
ARQUITECTURA DEL COMPUTADOR Ing. Diana E. López.
Memoria flash y su uso en el microcontrolador MSP430F149
COMPONENTES FISICOS INTERNOS DEL CPU
Scheduling dinámico: algoritmo de Tomasulo
1 TEMA 2: Organización de computadores Procesadores Memorias Dispositivos de E/S.
Funciones: Manejar todas las operaciones de acceso, lectura y escritura a cada una de las posiciones de la memoria principal donde se almacenan las instrucciones.
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN
Arquitectura de Computadores de Computadores. Organización y Arquitectura La Arquitectura: se refiere a los atributos que tienen un impacto directo en.
SOA UMG Estructura del Sistema Operativo. Componentes de un Sistema Operativo Administración de procesos Administración de memoria Subsistema de Entrada/Salida.
El procesador Datapath y control.
Memoria Cachés.
Ejercicio 5.6 sobre cachés
Otros temas sobre cachés
Universidad Técnica De Manabí Facultad De Ciencias Informáticas Departamento De Informática Y Electrónica Trabajo de investigación grupal Tema: Arquitectura.
Memoria Cachés. Universidad de SonoraArquitectura de Computadoras2 Introducción Caché es el nivel de memoria situada entre el procesador y la memoria.
Organización del caché
Gestión del sistema de entrada / salida
Memoria Rendimiento del caché.
SISTEMAS OPERATIVOS Estudiante: Rojas De la Cruz Jesus Manuel. Ciclo: VI. Turno: Noche.
estructura de un bus
Transcripción de la presentación:

Memoria Rendimiento del caché

Medidas El tiempo de CPU se divide en: La ecuación: Ciclos de reloj usados en ejecutar el programa. Ciclos de reloj usados en detenciones (stalls) del sistema de memoria. La ecuación: Tiempo CPU = Ciclos de reloj x Período de reloj Se convierte en: Tiempo CPU = (Ciclos de reloj ejecución + Ciclos de reloj detención memoria) x Período de reloj Universidad de Sonora Arquitectura de Computadoras

Medidas Los ciclos usados en detenciones de la memoria vienen principalmente de fallas de caché. Se definen como los ciclos usados en detenciones por lecturas mas los ciclos usados en detenciones por escrituras. Ciclos de reloj detención memoria = Ciclos detención lectura + Ciclos detención escritura Universidad de Sonora Arquitectura de Computadoras

Medidas Los ciclos usados en detenciones de lectura se definen en términos de: Número de accesos de lectura por programa. El castigo por falla de lectura en ciclos de reloj. La tasa de fallas por lectura. Universidad de Sonora Arquitectura de Computadoras

Medidas Los ciclos usados en detención de escritura dependen de la estrategia (write-through o write-back). En write-through hay 2 fuentes de detenciones: Fallas de escritura, donde hay que cargar el bloque antes de continuar la escritura. Detenciones por el buffer de escritura, que ocurren cuando el buffer está lleno. Universidad de Sonora Arquitectura de Computadoras

Medidas En sistemas bien diseñados las detenciones por el buffer de escritura se pueden ignorar. En write-back hay posibles detenciones adicionales causadas por escribir el bloque del caché en la memoria. Por ahora se ignoran. En la mayoría de organizaciones de caché los castigos por falla de lectura y escritura son iguales. Universidad de Sonora Arquitectura de Computadoras

Ejemplo Un sistema con un caché dividido (split). Tasa de fallas del caché de instrucciones: 2%. Tasa de fallas del caché de datos: 4%. Castigo por falla: 100 ciclos. CPI: 2 (sin detenciones de memoria). ¿Qué tanto mas rápido correría el procesador con un caché perfecto (sin fallas)? Suponer las frecuencias de instrucciones de SPECint2000 (slide siguiente). Universidad de Sonora Arquitectura de Computadoras

Universidad de Sonora Arquitectura de Computadoras

Ejemplo Para el caché de instrucciones: Ciclos de detención = I x 0.02 x 100 = 2 x I Para el caché de datos (loads y stores son 35%): Ciclos de detención = I x 0.35 x 0.04 x 100 = 1.44 x I Número total de ciclos de detención de memoria es 2 x I + 1.44 x I = 3.44 x I. CPI con detenciones de memoria es 2 + 3.44 = 5.44. El rendimiento con y sin detenciones se compara: Universidad de Sonora Arquitectura de Computadoras

Ejemplo Tiempo de ejecución = I x CPI x Período de reloj. El rendimiento con caché perfecto es mejor por 5.44/2 = 2.77 veces. Universidad de Sonora Arquitectura de Computadoras