Está en la página 1de 8

JERARQUA DE LAS MEMORIAS DE UNA COMPUTADORA

Conforme descendemos la jerarqua, disminuye el costo por bit, aumenta la capacidad y tambin el tiempo de acceso a sta. CARACTERSTICAS CLAVE DE LAS MEMORIAS DE UNA COMPUADORA Ubicacin o Procesador o Interna o Externa Capacidad Organizacin Unidad de transferencia: El nmero de palabas que se pueden escribir a la vez Mtodo de acceso o Secuencial: la memoria se organiza en unidades de datos llamadas registros. El acceso debe realizarse con una secuencia lineal especfica. Se hace uso de

informacin almacenada de direccionamiento que permite separar los registros y ayudar en el proceso derecuperacin de datos. Directo: Se realiza de manera similar al secuencial, con la diferencia de que los registros poseen una direccin nica basada en su ubicacin fsica. Aleatorio: 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. Por tanto, cualquier posicin puede seleccionarse de forma aleatoria y ser direccionada y accedida inmediatamente.

Asociativo: Similar al acceso aleatorio, pero sta permite hacer una comparacin de ciertas posiciones de bits dentro de una palabra buscando que coincidan con unos valores dados, proceso que realiza para todas las palabras simultneamente. Una palabra es por tanto recuperada basndose en una porcin de su contenido en lugar de su direccin. Prestaciones o Tiempo de acceso (latencia) o Tiempo de ciclo: Tiempo de acceso mas el tiempo de espera para realizar la siguiente operacin. o Velocidad de transferencia Caractersticas fsicas o Voltil/No voltil o Borrable/No borrable

MEMORIA INTERNA MEMORIA ROM (READ ONLY MEMORY O MEMORIA DE SOLO LECTURA) Es un bloque combinacional que permite guardar el valor de 2m datos de n bits, el cual solo es posible grabar una vez y no hay posibilidad de modificar. Los elementos que componen una memoria ROM son los siguientes: Los 2m bloques donde se almacenan. La posicin que ocupa cada uno de los bloques en la memoria se denominan direcciones. Una entrada de direccin de m bits, que nos indica a que direccin de la memoria debemos acceder. Una salida de datos de n bits. Cabe aclarar que durante un ciclo de reloj, solo es posible acceder a una solo direccin de la memoria. Como su nombre claramente lo indica, estas memorias no pueden modificarse ni borrarse, ni intencional ni accidentalmente, ya que su grabado se hace desde su fabricacin. Por sta razn, el siguiente avance fue la PROM (Programmable ROM), la cual permite ser programada por el usuario, solo una vez. Mas adelante nacera la EPROM, la cual no solamente es programada por el usuario, sino puede ser borrada por ste, con solo exponerla a rayos ultravioleta. Su organizacin es similar a las de las SRAMs. Todava avanzada que la EPROM es la EEPROM, la cual es ms fcil de borrar, por medio de un aplicacin de pulsaciones. Otra ventaja es que puede ser reprogramada ya instalada en donde se requiere, mientras que la EPROM debe ser insertada en un dispositivo especial para realizar sta labor. Pero no todo son ventajas, las EEPROM son mucho ms pequeas que las EPROM y son dos veces ms lentas que stas. Una clase de EEPROM es la Memoria Flash, la cual se puede borrar y reescribir a bloques, adems de que stos procesos puede hacerse sin desconectarse del circuito al que pertenecen. En los ltimos aos, se ha generalizado el uso de pequeas tarjetas de circuitos impresos con capacidad de decenas, centenas o hasta millares de megabytes. Adems, su tiempo de acceso no supera los 100ns.

Desafortunadamente, stas se desgastan despus de unos 10,000 borrados, mientras que los discos duros tardan dcadas en echarse a perder, por ms veces que se borren y reescriban. MEMORIA CACH Su objetivo es aumentar al mximo la transferencia de los datos desde el CPU hacia la memoria principal (RAM), principalmente algunas direcciones a las que el usuario recurre con frecuencia.

CPU

Cach

RAM

La memoria cach contiene una copia de partes de la memoria principal. Cuando el procesador intenta leer datos desde la memoria RAM, primero comprueba si la palabra est en cach. Si es as, se entrega al procesador. Si no, un bloque de memoria principal, se transfiere a la cach y despus la palabra es entregada al procesador. Cuando un bloque de datos es capturado por la cach para satisfacer una referencia a memoria simple, es probable que se hagan referencias futuras a la misma posicin de memoria o a otras palabras del mismo bloque.

Esta la palabra en Cach?

(No) Accesa a la memoria RAM

(Si) Lee el dato desde Cach.

Lee el dato desde la RAM

Carga el bloque de memoria principal en Cach

Para escoger la cach adecuada, debemos tomar en cuenta que sta no debe ser tan grande, ya que esto disminuira su velocidad. Recordemos que el objetivo de tener memoria cach es el de acelerar el proceso de traer datos desde la RAM. Tabla de tamaos de cach de algunos procesadores. Computadora IBM 360/55 PDP 11/70 VAX 11/780 IBM 3033 IBM 3090 Intel 80486 Pentium PowerPC 601 PowerPC 620 PowerPC 64 IBM S/390 G4 IBM S/390 G6 Pentium 4 IBM SP Ao de lanzamiento 1968 1975 1978 1978 1985 1989 1993 1993 1996 1999 1997 1999 2000 2000 Cach L1 (en KB) De 16 a 32 1 16 64 128 a 256 8 8/8 32 32/32 32/32 64/32 256 8/8 64/32 Cach L2 (en KB) De 256 a 512 256 a 1024 256 8192 256 8192 Cach L3 (en KB) 2048 2048 -

(a/b) indica que las cach de instrucciones y la de datos estn separadas. MEMORIA RAM (RANDOM ACCESS MEMORY O MEMORIA DE ACCESO ALEATORIO) Para que se pueda empezar la ejecucin de las aplicaciones en el microprocesador, stas debern grabarse previamente dentro de la memoria RAM Una memoria RAM pequea merma el rendimiento, ya que necesita usar parte del disco duro (memoria virtual) para ejecutar los programas, pero una RAM de gran tamao probablemente no mejorar significativamente el desempeo, ya que el rendimiento no depende nicamente de sta. Lo ideal es expandir la memoria RAM de una mquina cuando frecuentemente requiere el uso de la memoria virtual cuando se ejecutan diversas aplicaciones. En los ltimos aos las aplicaciones han mejorado considerablemente, tanto en las funciones que realizan, como en sus grficos, lo cual requiere que posean un mayor tamao. SRAM Se constituye internamente con circuitos similares a un flip flop D bsico. stas memorias tienen la propiedad de que su contenido se conserva en tanto se sigue alimentando el circuito, adems de que son mucho ms rpidas, ya que el tiempo de acceso tpico no pasa de unos cuantos

nanosegundos. Por sta razn, las SRAM suelen ser empleadas como segundo bloque de una memoria cach.

DRAM Es una matriz de celdas, cada una de las cuales consiste de un transistor y un condensador. Los condensadores pueden cargarse y descargarse, lo que permite el almacenamiento en cdigo binario. Debido a que la carga elctrica tiende a fugarse con el tiempo, una DRAM deb ser refrescada cada cierto tiempo (cuyo orden se encuentra en los milisegundos) para as evitar la prdida de los datos. El proceso de refrescamiento de la RAM es hecho por la lgica externa, stas requieren interfaces ms complejas que las estticas, lo cual disminuye el rendimiento de stas. Debido a que las RAM dinmicas solo necesitan un transistor y un condensador por bit, stas suelen ser ms densas. Existen varios tipos de RAMs dinmicas: DRAM FPM (Modo de Pgina Rpida): Matriz de bits. El hardware accede a una direccin de rengln y luego recorre las columnas DRAM EDO (Estado de Salida Extendida): Similar a DRAM FMP, pero sta puede acceder a una segunda referencia antes de haber completado lo anterior. Tanto en FPM como en EDO las lneas de direccin y datos no estn controlados por una misma seal de reloj. SDRAM Es un hbrido entre la capacidad de la DRAM y la rapidez de la SRAM, la cual controla todas las funciones que posee con un mismo reloj sncrono. Suele formar parte de las cachs de gran tamao, y es una de las tecnologas ms preferidas.

MEMORIA EXTERNA MEMORIA VIRTUAL Es una parte del disco duro que el sistema operativo dedica para realizar las mismas operaciones de la memoria RAM. sta entra en operacin cuando la memoria RAM est al lmite de su capacidad. Cuando una mquina recurre frecuentemente a la memoria virtual, generalmente se hace ms lenta, por lo que esto es un indicador de que su RAM no es suficiente para las aplicaciones que est ejecutando y que no estara de ms expandirla.

DISCOS MAGNTICOS Un disco magntico es un plato circular construido con metal o plstico, cubierto por un material magnetizable. Los datos se graban en l y despus se recuperan del disco a travs de una bobina, llamada cabeza. Durante una operacin de lectura o escritura, la cabeza permanece quieta mientras el plato rota bajo ella.

Originalmente, stos platos llegaron a medir hasta 50 cm., pero en la actualidad stos comnmente llegan a medir de 3 a 12 cm. El mecanismo de escritura se basa en el campo magntico producido por el flujo elctrico que atraviesa la bobina. Se envan pulsos a la cabeza, y se graban patrones magnticos en la superficie bajo ella, con patrones diferentes para corrientes positivas y negativas. El mecanismo de lectura se basa en la corriente elctrica que atraviesa la bobina, producida por un campo magntico que se mueve respecto a la bobina. Cuando la superficie del disco pasa bajo la cabeza, se genera en sta una corriente de la misma polaridad que la que produjo la grabacin magntica. La cabeza es un dispositivo relativamente pequeo, capaz de leer o escribir en una zona del plato que rota bajo ella. Esto da lugar a que los datos se organicen en un conjunto de anillos concntricos en el plato, llamados pistas. Cada pista es del mismo ancho que la cabeza y se divide en sectores de longitud fija, que tpicamente contienen 600 bytes, de los cuales 512 de datos, con un prembulo que permite a la cabeza sincronizarse antes de leer o escribir en ellos. La densidad lineal de bits alrededor de la circunferencia de la pista es diferente de la radial, y en gran medida est determinada por la pureza de la superficie y la calidad del aire. A fin de elevar stos parmetros, en la actualidad casi todos los discos se sellan desde fbrica para impedir la entrada de polvo. A estos dispositivos se le conoce como discos Winchester.

BIBLIOGRAFA Duran Rodrguez, Luis. El gran libro del PC interno. Alfaomega, 2007. Snchez Carrancedo, Fermn. Los circuitos lgicos combinacionales. UOC, 2009. (Libro virtual). Tanenbaum, Andrew S. Organizacin de computadoras: Un enfoque estructurado. Pearson, 2000. Stallings, William. Organizacin y arquitectura de computadoras. Pearson, 2005.

También podría gustarte