Professional Documents
Culture Documents
CPU D I
cache Cache L2
RAM
RAM
disco disco
red
Estructura y Tecnología de Ordenadores
ETSII- ULL
2004
Terminología básica
procesador El nivel superior -el más
cercano al procesador es mas
nivel superior rápido y pequeño que el nivel
inferior.
bloques
Mínima unidad de información
nivel inferior en una jerarquía de dos niveles
bloque
Niveles de una jerarquia de memoria
Celeron 32 KB 128 KB
Duron 128 KB 64 KB
Pentium 4 20 KB 256 KB
Pentium 4 20 KB 512 KB
“Northwood”
01101011
Bloque de datos
Bloque
de
Cache
(MARCO)
etiqueta Hit
comparador
asociativa
ubicación = cualquiera
00000000001111111111222222222233
01234567890123456789012345678901
Procesador MIPS
R2000
Segmentación similar
a la vista
Cada ciclo de reloj
solicita (velocidad
máxima): Una palabra
de instrucción y una
de datos
Posee dos Cachés:
Instrucciones y datos
16 Kbloques (Bloque =
1 palabra)
Ejemplo 2 0 (0 modulo 4) = 0
6 (6 modulo 4) = 2
8 (8 modulo 4) = 0
Dirección de
Contenido de la cache después de la referencia
bloque de
Acierto o fallo
memoria
accedido 0 1 2 3
0 (0 modulo 2) = 0
6 (6 modulo 2) = 2
8 (8 modulo 2) = 0
0 1 2 3 4 5 6 7
0 1 . . . . . . . . . . . . . . . . . . . . . . . .1023
70 2 8
etiqueta indice desplazamiento
Postescritura
• las escrituras se realizan a velocidad de la cache
• múltiples escrituras de un bloque requieren una única
escritura en la memoria de nivel inferior
Estructura y Tecnología de Ordenadores
ETSII- ULL
2004
Fallos de escritura
El fallo se produce cuando se intenta escribir una palabra de
un bloque que no está en la cache
políticas
• Ubicar en escritura : el bloque se carga en la cache,
seguido de las acciones anteriores de acierto de
escritura. Esto es similar a un fallo de lectura.
Con :
ciclos detención-memoria = accesos memoria * PF * FF
programa