Bachiller Tecnico En Electronica Industrial
Principio de Localidad:
Los programas acceden a una porción relativamente
pequeña del espacio de direcciones en un determinado
lapso de tiempo.Localidad temporal
• Si un ítem es referenciado en determinado momento, es
común que vuelva a ser referenciado poco tiempo después
Localidad Espacial
• Cuando un ítem es referenciado endeterminado momento,
es común que los ítems con direcciones “cercanas”también
sea accedidos poco tiempo después.
* Registros
* Cache L1
* Cache L2
* Memoria Principal
* Disco(c/cache)
* Alm. óptico
* Cintas
Jerarquía de Memoria:
Cómo Funciona?
* Localidad Temporal
Mantener los datos más recientemente accedidos
“cercanos” alprocesador
* Localidad Espacial
Mover bloques de palabras contiguas al nivel superior
Como se maneja la jerarquía?
* Registros <-> Memoria
por el compilador(programador?)
* cache <-> memoria
por el hardware
* memoria <-> discos
por el hardware y el sistema operativo
(memoria virtual)
por elprogramador (archivos)
Terminología
* Hit: los datos están en algún bloque del nivel superior
Hit Rate: fracción de accesos a memoria encontrados en el
nivel superior
* HitTime: Tiempo de acceso al nivel superior
• Tiempo para determinar hit/miss + tiempo de
lectura/escritura
* Miss: los datos deben ser traídos desde un bloque en elnivel inferior
Miss Rate = 1 - (Hit Rate)
Miss Penalty
• Tiempo adicional requerido en caso de Miss.
Hit Time << Miss Penalty
Tiempo medio de acceso amemoria =
= Hit time + Miss Rate * Miss Penalty
Bibliografia
* Arquitectura de Computadores II Clase #6
Facultad de Ingeniería
Universidad de la República...
Regístrate para leer el documento completo.