11

Jerarquía De Memoria Y Organización De La Memoria Principal
Haga clic para modificar el estilo de subtítulo del patrón
4/28/12

ARQUITECTURA DE COMPUTADORAS

óptico Cinta • • • • • • .22 Jerarquía de memoria • 4/28/12 Registros Cache L1 Cache L2 Memoria Principal Disco (c/cache) Alm.

33 4/28/12 .

normalmente igual a la de una palabra. Caché L1: Es una pequeña pero rápido memoria caché que está en una CPU y aumenta la velocidad de acceso a importantes datos y datos frecuentemente utilizados(más pequeño y más rápido que el caché L2). .44 Tipos de Memoria 4/28/12 Registros de procesador: Interaccionan continuamente con la CPU. Los registros tienen un tiempo de acceso muy pequeño y una capacidad mínima.

. La CPU frecuencia que en relativamente rápido principal: En este nivel residen los programas lee y escribe datos en él aunque con menos los niveles anteriores.55 4/28/12 Memoria central o y los datos. Memorias de masas o auxiliares: Son memorias que residen en dispositivos externos al ordenador. en ellas se archivan programas y datos para su uso posterior. Dentro de ellas también se pueden establecer varios niveles de jerarquía. El tiempo de similar. al de la memoria central y su capacidad puede ser algunas veces mayor. Extensiones de memoria central: Son memorias de la misma naturaleza que la memoria central que amplían su capacidad de forma modular. Tiempo de acceso y gran capacidad. También se usan estas memorias para apoyo de la memoria central en caso de que ésta sea insuficiente (memoria virtual). Estas memorias suelen tener gran capacidad pero pueden llegar a tener un tiempo de acceso muy lento. a lo sumo un poco mayor.

Localidad temporal Si un ítem es referenciado en determinado momento. es .66 Por qué funciona la jerarquía ? Principio de Localidad: 4/28/12 Los programas acceden a una porción relativamente pequeña del espacio de direcciones en un determinado lapso de tiempo.

77 Como funciona? Localidad Temporal 4/28/12 Mantener los datos más recientemente accedidos “cercanos” al procesador Localidad Espacial Mover bloques de palabras cercanas al nivel superior .

de ancho de banda elevado y utilizan unidades de transferencia pequeñas. de pequeño tamaño. en relación con los niveles mas altos 4/28/12 .88 Los niveles mas bajos de memoria son de acceso rápido. de un alto coste por bit.

99 4/28/12 Como se maneja la jerarquía? Registros <-> Memoria por el compilador Cache <-> Memoria por el hardware Memoria <-> Discos por el hardware y el sistema operativo(memoria virtual) por el programador(archivos) .

barata. baja potencia.1010 Tecnologías de Memoria: Acceso Aleatorio: 4/28/12 El tiempo de acceso es el mismo para cualquier posición DRAM: Dynamic Memory Dinámica: necesita regularmente Random Access Alta densidad. lenta ser actualizada .

con los cuales los programas pueden referirse a ella Todas las celdas de memoria tienen la misma cantidad de bits.16.27.64 bits/celda.32. 1. cada una de las cuales puede almacenar un elemento de información.48.60.36.24.12. • • • .1111 4/28/12 Memoria Principal • Las memorias consisten en varias celdas. Históricamente a aumentado el numero de bits por celda.18.8.42. Cada celda tiene una dirección asociada.

Memoria N palabras Mux/Cache.1212 Memoria Principal: La organización puede mejorar el rendimiento Simple: CPU. Memoria mismo ancho(32 bits) Ancho (Wide): CPU/Mux 1 palabra. Bus. Bus. 4/28/12 . Cache.

1313 Simpl e CPU Cache 4/28/12 Ancho CPU BU Memory S Entrelaza do CPU Cache BU S Multiplex or Cache BUS Memoria Memory bank1 Memory bank2 Memory bank3 Memory bank4 .

07. 9°n½ nf f ¾ ½–f¯f¾ fnn ° f °f ½n°  ff¯ ° ½  ³f  ¾½fn  nn° ¾ ° °  ¯°f  f½¾  ¯½ nf f  ¯½f  °  ¯ ¾  €  °nf  °  ¯°f  ¯¯ ° ¾ n¯°   f f ¾   €  °nf  ½n  ¯½ ¾½x¾ nf f ¾½fnf . !476:F1:3.43..76:J.

f°  °  ¯ ¾  €  °nf  °  ¯°f  ¯¯ ° ¾ n¯°  ¾  ¯¾ n°  nn° ¾ n nf°f¾ f¯ x° ¾ f fnn  ¾ ½n  ¯½ ¾½x¾ .

 nf f @ ¯½f .f° °  ¾ f¾ ¯h¾  n ° ¯ ° fnn  ¾ #n nf°¾# f ½n ¾f  nf f ¾½fnf . 4241:3.43.   ¾ ½ff f¾ n nf°f¾ f °  ¾½  .

 ¾ °  ¾ ¯f¾ f©¾ ¯ ¯f ¾° fnn ¾ h½  ½  ³ f¯f³ ° f n¾ ½  f°n f° f  f   f° ° f ¾ f°¾€  °nf ½  ³f¾ °  fn° n° ¾ °  ¾ ¯f¾ f¾ .

07.  –¾¾ . 424802.30.76:J.. ¯f ½ n¯½f  .

fn  . ¯f ½ f f . ¯f ¾n¾ ½ f f  ¾¾ ¯f½ f%¯ ¯ff% ½ ½–f¯f %fn¾% .

fn f° ¯ nn ¾¾ .8/00247.344J. %0. nn ¾  f   ¯½ fnn ¾ ¾  ¯¾¯ ½ff nf  ½¾n° . °f¯n f° ¯ nn ¾¾ . ¯ f °¾ f f©f ½ °nf fff  °f °h¯nf ° n ¾f ¾  fnff f  –f¯ ° . ¯ f©f °¾ f ff ½ °nf nff h½ f ¾hnf ¾ n° °  ° ¾ ½  ¯ °f¾ ¾ ¯f° °–f f f¯ °fn° @ n°–f nn ¾ #-° ¾ f° ¯# @ ¯½ fnn ¾ ff ¾ –° f ½¾n°   ¯¯ ° © ¯½¾ ¾n .

. @ n°–f nn ¾  n °nf @ ¯½ fnn ¾ ° f n° f ½¾n° % © .

°f% .

2.:2039.0/.:..0/. W %4/. . 9030 :3./.O3 . 282./4 0 3:2074 /0 -98 547 .8 /0 20247.39/.2. 90303 ./ /0 -98 W 89O7.!73.8 5:0/03 70107780 .              -98. .8 .. 0247.8 .8 . 0... W . :3.8 .84. /70.8 20247.43 48 ../.20390 .4388903 03 .8 .03.5..O3 W .08 48 5747.0/.7.8 . .7 :3 0020394 /0 31472.. .:.08 5:0/0 . /0 .0/../.

..0/.

5. 0247.7 0 703/20394 ¯½ .3.. 47. . !73.O3 5:0/0 2047.

9D .

fn ¾ . ¯f ¯¾¯ f°n% ¾% °n %J % .

$.  ½ff f .9D$.

¯f .½ff f¾ ° ff  %°  f % .fn ¾ .

9D .

¯f . ¾  © ¯½ ¾  ¯ ¾  °  f % ° ff  ½ff f% ..fn ¾  ½ff f .

.3 0247 -./4 !& &$ :95047 . $250 !& 3.0 &$ 0247 -.4 . .0 0247 !& .0 3970.3 0247 -....3 0247 -.3 &$ 0247.