memorias

Páginas: 38 (9499 palabras) Publicado: 21 de enero de 2014
´
Pontificia Universidad Catolica de Chile
´
Escuela de Ingenierıa
´
Departamento de Ciencia de la Computacion

IIC2343 Arquitectura de Computadores

Memoria Cach´
e
c Alejandro Echeverr´
ıa

1.

Motivaci´n
o

En la mayor´ de los computadores modernos, la CPU no se comunica directamente con la
ıa
memoria principal, sino con una memoria m´s r´pida y de menor tama˜o denominadamemoria
a a
n
cach´. A continuaci´n se explica porqu´ se utilizan las memorias cach´s y como funcionan.
e
o
e
e

2.

Jerarqu´ de Memoria
ıa

La memoria principal de un computador juega un rol fundamental, ya que ser´ en ´sta donde se
a
e
almacenen tanto los datos como las instrucciones de los programas y por tanto la CPU deber´ coa
municarse continuamente con est´ para efectuarsus operaciones. Una memoria ideal ser´ una con
a
ıa
una gran capacidad de almacenamiento, que nos permita almacenar muchos datos al mismo tiempo,
y con una velocidad de acceso muy r´pida, que permita que la CPU pueda obtener la informaci´n
a
o
r´pidamente, sin perder mucho tiempo de procesamiento. El problema es que dadas las tecnolog´
a
ıas
que existen en la actualidad, hay un trade-offentre la velocidad y la capacidad de una memoria:
para un costo fijo, una memoria muy r´pida puede tener solo una capacidad limitada de almacea
namiento, y una memoria de mucha capacidad ser´ de una velocidad reducida. Si ocup´ramos solo
a
a
la memoria m´s r´pida, el costo de tener capacidades altas de almacenamiento ser´ demasiado; si
a a
ıa
ocup´ramos solo la memoria de gran capacidad lavelocidad ser´ demasiado baja.
a
ıa
La soluci´n a este problema es utilizar una combinaci´n de memorias de distinto tipo, en lo
o
o
que se denomina la jerarqu´ de memoria de un computador. La jerarqu´ de memoria de un
ıa
ıa
computador se basa en el uso de diversos niveles de memoria, cada uno de los cuales ocupa una tecnolog´ distinta, aprovechando las ventajas de cada tecnolog´ paraalmacenar mucha informaci´n
ıa
ıa:
o
se utilizan tecnolog´ que tienen un costo bajo por Byte, como los discos magn´ticos; para accedıas
e
er r´pidamente a informaci´n se utilizan tecnolog´ electr´nicas de r´pido acceso, como SRAM
a
o
ıas
o
a
(static RAM); para niveles intermedios se utilizan tecnolog´ con velocidades de acceso y costos
ıas
intermedios, como DRAM (dynamic RAM).
Lajerarqu´ de memoria comienza a partir de la CPU, la cual tendr´ acceso al primer nivel de
ıa
a
memoria, el cual ser´ r´pido, pero de poca capacidad. En el siguiente nivel, existir´ una memoria de
a a
a
segundo nivel, la cual tendr´ una velocidad menor, pero mayor capacidad. La memoria del primer
a
nivel, entonces, ser´ un subconjunto de la memoria del segundo nivel. En el tercer nivel se repitea
el proceso, est´ vez con una siguiente memoria cada vez m´s lenta pero de mayor capacidad. Los
a
a

1

niveles puede continuar mientras sea necesario, pero en la pr´ctica los computadores modernos se
a
basan en jerarqu´ de 3 niveles.
ıas
En la figura 1 se detalla las tecnolog´ costos y velocidades de los tres niveles de memoria
ıas,
actualmente usados. El segundo nivel correspondea la memoria principal (((memoria RAM))) del
computador, la que hasta ahora ha sido el unico nivel de memoria que hemos considerado. El tercer
´
nivel corresponde al disco duro, que a pesar de ser un dispositivo de I/O y comunicarse de manera
distinta con la CPU, a nivel l´gico se considera como parte de la jerarqu´ de memoria, dado que
o
ıa
es en el disco donde est´ contenida toda lainformaci´n (programas y datos) del computador. Por
a
o
ultimo el primer nivel corresponde a una memoria de alta velocidad conocida como memoria
´
cach´ de la cual hablaremos m´s adelante en este cap´
e
a
ıtulo.

CPU
Current
Technology

Speed

Cost (per GB)

Size

SRAM

Memory

~0.5 ns

US$2000

~1MB

DRAM

Memory

~50 ns

US$20

~4GB

Magnetic
disk

Memory...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La memoria
  • Memoria
  • Memoria
  • Memoria
  • Memoria
  • La Memoria
  • Memorias
  • Memorias

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS