Вы находитесь на странице: 1из 12

Capitulo 4 : Memoria Cach

4.1 Conceptos basicos sobre sistemas de


memoria de computadores
4.2 Principios bsicos de las memorias
cach
4.3 Elementos de diseo de la cach
4.4 Organizacin de la cach en el
Pentium 4 y el Power PC

*La

Memoria de un computador tiene una


organizacin jerarquica. En el nivel superior estan
los registros del procesador. A continuacion se
encuentran uno o mas niveles de cach,
denominados L1, L2, etc. Posteriormente la
memoria principal, normalmente construida con
memorias dinamicas de acceso aleatorio (DRAM)
*A medida que descendemos en la jerarquia de
memoria disminuye el coste por bit, aumenta la
capacidad y crece el tiempo de acceso.

* Puntos Importantes

*Las memorias de los

* 4.1 Conceptos

basicos sobre
sistemas de memoria
de computadores

computadores,
aunque parezcan
conceptualmente
sencillas, presentan
tal vez la mas amplia
diversidad de tipos,
tecnologia,
estructura,
prestaciones y coste,
de entre todos los
componentes de un
computador.

* Ubicacin

* Prestaciones

* Capacidad

* Dispositivo fisico

* Procesador
* Interna(Principal)
* Externa (Secundaria)
* Tamao de la palabra
* Numero de palabras

* Unidad de Transferencia
* Palabra
* Bloque

* Metodo de acceso
* Secuencial
* Directo
* Aleatorio
* Asociativo

* Tiempo de acceso
* Tiempo de ciclo
* Velocidad de transferencia
* Semiconductor
* Soporte magnetico
* Soporte ptico
* Magneto-ptico

* Caracteristicas fisicas

* Volatil/no volatil
* Borrable/no borrable

* Organizacion

* 4.1 Conceptos basicos sobre sistemas de


memoria de computadores

3 Conceptos Memoria
Interna

* La Unidad de

Transferencia para
memorias internas
es igual al numero
de lineas de E/S de
datos del modulo de
memoria. A menudo
es igual la longitud
de palabra, pero
suele ser mayor.
Ejm:64, 128 o 256
bits.

Palabra: Es la Unidad
Natural de organizacin de
la memoria
* Unidades direccionables: en
algunos sistemas es la palabra,
sin embargo muchos de ellos
permiten direccionar a nivel
de bytes.
* Unidad de transferencia:
para la memoria principal es
el numero de bits que se leen
o escriben en memoria a la
vez.

Variantes del Metodo de Acceso

Acceso secuencial: La memoria se organiza en unidades de


datos llamadas registros, donde el acceso debe de realizarse con
una secuencia lineal especifica.
* Acceso directo: Este tiene asociado un mecanismo de
lectura/escritura. Sin embargo los bloques individuales o registros
tienen una direccin nica basada en su direccin fsica.
* Acceso aleatorio (random): Cada posicin direccionable de
memoria tiene un nico mecanismo de acceso cableado
fsicamente. El tiempo para acceder a una posicin dada es
constante e independiente de la secuencia de accesos previos.
* Asociativa: Es una memoria del tipo de acceso aleatorio que
permite hacer una comparacin de ciertas posiciones de bits
dentro de una palabra buscando que coincidan con unos valores
dados, y hacer esto para todas las palabras simultneamente.

Parametros para medir las Prestaciones de la Memoria

* Tiempo de acceso (latencia): Para memorias de acceso aleatorio


es el tiempo que tarda en realizarse una operacin de escritura o
de lectura, es decir, el tiempo que transcurre desde el instante
en el que se presenta una direccion a la memoria hasta que este
ha sido memorizado o esta disponible para su uso.

Tiempo de ciclo de memoria: Este concepto se aplica


principalmente a las memorias de acceso aleatorio y consiste en
el tiempo de acceso y algun tiempo mas que se requiere antes de
que pueda iniciarse un segundo acceso a memoria.

Velocidad de transferencia: Es la velocidad a la que se pueden


transferir datos a o desde una unidad de memoria.

En la Cuspide de esta tenemos los Registros, Cache, Memoria


Principal, Memoria en tarjeta impresa, En la Parte Media
estan los Discos magneticos, CD-ROM, CD-RW, DVD-RW, DVDRAM, Almacenamiento fuera de la tarjeta y en Tercer nivel
Cinta magnetica, Almacenamiento fuera de linea

*Jerarquia de Memoria

*El objetivo de la memoria cache es lograr que la velocidad

de la memoria sea lo mas rpida posible, consiguiendo al


mismo tiempo un tamao grande al precio de memorias
semiconductoras menos costosas.

*4.2 Principios bsicos de las

memorias cach

*4.3 Elementos de Diseo de la Cach


Aunque hay muy diversas implementaciones de cach, existen unos cuantos
criterios basicos de diseo que sirven para clarificar y diferenciar entre
Arquitecturas de cach. Algunos elementos clave :
1. Tamao de Cach: Esta limitado por las superficies disponibles de chip
y de tarjeta. Como las prestaciones de esta son muy sensibles al tipo
de tarea, es imposible predecir un tamao Optimo.
2. Funcion de Correspondencia: La eleccion de esta determina como se
organiza la cach. Pueden utilizarse tres tecnicas: directa, asociativa
y asociativa por conjuntos.
3. Correspondencia directa: Consiste en hacer corresponder cada bloque
de memoria principal a solo una linea posible de cach.

*Algoritmos de Sustitucin
Una vez que se ha llenado la cach, para introducir un nuevo bloque
debe sustituirse uno de los bloques existentes.
Estos son 4 de los Algoritmos mas comunes :

a) LRU(Least-Recently

Used): Utilizado menos recientemente, se sustituye


el bloque que se ha mantenido en la cach por mas tiempo sin haber sido
referenciado.
b) FIFO(First-In-First-Out): Primero en entrar, Primero en salir, se sustituye
aquel bloque del conjunto que ha estado mas tiempo en la cach.
c) LFU-(Least-Frequently Used): Utilizado menos frecuentemente, se
sustituye aquel bloque del conjunto que ha experimentado menos
referencias.
d) Lnea al Azar (Aleatoria): Esta es una tcnica no basada en el grado de
utilizacin, simplemente consiste en coger una lnea al azar entre las
posibles candidatas.

Escritura Inmediata
*Es la tcnica mas sencilla,

y consiste en cuando
utilizando
todas
las
operaciones de escritura
se hacen tanto en cach
como
en
memoria
principal, asegurando que
el
contenido
de
la
memoria
principal
siempre es valido.

*Es

Posescritura

una
tcnica
Alternativa, y minimiza
las
escrituras
en
memoria.
Las actualizaciones se
hacen solo en la cach. El
nico problema de este
esquema es que tienen
porciones de memoria
principal que no son
validas, y los accesos por
parte de los mdulos de
E/S tendrn que hacerse
solo a travs de la cach.

*Poltica de Escritura

Вам также может понравиться