0% encontró este documento útil (0 votos)
15 vistas6 páginas

Características y Tipos de Memoria en Sistemas

arquitectura de computadoras

Cargado por

Luciano Alicata
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas6 páginas

Características y Tipos de Memoria en Sistemas

arquitectura de computadoras

Cargado por

Luciano Alicata
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Introdccion

La memoria es un componente esencial en las tecnologías actuales, es


responsable de almacenar y recuperar datos e instrucciones que permiten la
ejecución de programas y el procesamiento de información. Una memoria es
un conjunto de registros de almacenamiento y de circuitos necesarios para
transferir información dentro y fuera de esos registros. Sin una estructura de
memoria eficaz, los sistemas informáticos serían incapaces de gestionar y
procesar grandes volúmenes de datos de manera eficiente.
La importancia de la memoria radica en su influencia directa en el rendimiento y
la capacidad de respuesta de los sistemas de cómputo. Una organización y
jerarquía de memoria adecuadas permiten balancear velocidad, capacidad y
costos, facilitando que los datos y programas se accedan rápidamente según
las necesidades de procesamiento del sistema.
Este trabajo analiza en profundidad las características fundamentales de la
memoria, así como la jerarquía de memoria, que integra distintos tipos de
memoria, desde la rápida memoria caché hasta el almacenamiento secundario.
También analiza en detalle la memoria ROM, la memoria RAM y la memoria
caché. Con esto, se busca Comprender el funcionamiento de la memoria en los
sistemas informáticos actuales y su impacto en el rendimiento general del
sistema.
1. Características principales de la memoria

 Ubicación: Las memorias pueden ser internas o externas.


Las internas incluyen la memoria principal (RAM), la memoria
caché y los registros del procesador, mientras que las externas
abarcan dispositivos de almacenamiento secundario como
discos duros y cintas magnéticas, que necesitan controladores
de entrada/salida para comunicarse con el procesador.

 Capacidad: Indica la cantidad de datos que una memoria


puede almacenar. En las memorias internas se mide en bytes o
palabras de longitud variable (8, 16 o 32 bits), mientras que en
las memorias externas se mide comúnmente en bytes.

 Unidad de transferencia: Define la cantidad de datos que se


leen o escriben en una operación. En memorias internas,
coincide con el tamaño de una palabra, aunque en algunos
sistemas permite transferir bloques de datos.

 Métodos de acceso:

o Secuencial: Requiere leer datos en un orden específico,


como en cintas magnéticas.
o Directo: Permite acceder directamente a posiciones
específicas, como en discos duros.

o Aleatorio: Accede a cualquier posición de memoria sin


seguir un orden, común en RAM.

o Asociativo: Los datos se buscan según su contenido, sin


necesidad de conocer la dirección específica, usado en
memorias caché.

 Prestaciones: Se mide en función del tiempo de acceso


(latencia), tiempo de ciclo de memoria y velocidad de
transferencia, que determinan la rapidez y eficiencia en el
manejo de datos.

2. Jerarquía de memoria

La memoria se organiza jerárquicamente para equilibrar velocidad y


costo, ya que las memorias más rápidas, como la caché y los
registros, son más costosas y de menor capacidad, mientras que las
más lentas, como discos duros, tienen mayor capacidad y son más
económicas. Esta estructura asegura que el sistema funcione de
manera eficiente al disponer de acceso rápido a los datos más usados
en las memorias superiores y de gran capacidad en las inferiores.

Conceptos Técnicos Clave en Memoria


 Ancho de bus: Determina la cantidad de datos que se pueden
transferir a la vez. Un bus más ancho (como uno de 64 bits) permite
transmitir más bits por ciclo de reloj, mejorando la capacidad y
rendimiento del sistema.

 Frecuencia: Es la velocidad a la que el bus realiza operaciones,


medida en hercios (Hz). Generalmente, la frecuencia del bus es
menor que la del procesador, como en el caso de la Macintosh G3,
cuyo procesador opera a 333 MHz, mientras que su bus lo hace a 66
MHz.

 Ciclo de bus: Es el número de ciclos de reloj necesarios para


completar una operación de lectura o escritura. En algunos sistemas,
una transacción puede tomar entre dos y cinco ciclos del bus.

 Tiempo de ciclo de memoria: Es el tiempo de espera entre un


acceso a memoria y el siguiente. Por ejemplo, una DRAM con un
tiempo de ciclo de 50 nanosegundos requiere esperar este tiempo
antes de otro acceso.
 Tiempo de acceso (latencia): Es el tiempo que tarda la memoria
en responder a una solicitud de datos. En una DRAM, este tiempo
puede ser tan bajo como 15 nanosegundos.

 Velocidad de transferencia: Indica la rapidez con la que los


datos se mueven hacia o desde la memoria. En memorias rápidas
como un SSD, la transferencia de 1 GB es rápida, mientras que en
discos duros tradicionales, el proceso es mucho más lento.

ROM (Read-Only Memory)

La ROM es una memoria no volátil que almacena datos de manera


permanente, manteniendo su contenido incluso cuando se apaga el
sistema. Es esencial para guardar el firmware, que son las
instrucciones básicas para iniciar y operar el hardware.

 Componentes: La ROM es un circuito combinacional, que


utiliza decodificadores y compuertas OR. Los
decodificadores convierten las direcciones en señales para
acceder a datos específicos, mientras que las compuertas OR
permiten el almacenamiento permanente de las instrucciones o
datos.

 Características: Al ser de solo lectura, la ROM es ideal para


información que no necesita cambios, como programas en
dispositivos de consumo (videoconsolas, calculadoras).

 Tipos:

o PROM: Programable una vez, después de su fabricación.

o EPROM: Puede borrarse con luz UV y reprogramarse.

o EEPROM: Borra eléctricamente y se reprograma, útil en


microcontroladores.

o Flash ROM: Similar a EEPROM, permite borrado eléctrico


y es frecuente en memorias de almacenamiento.

RAM (Random Access Memory)

La RAM es la memoria principal y es volátil, es decir, pierde su


contenido al apagarse el dispositivo. Es una memoria de acceso
aleatorio, lo que permite acceder a cualquier posición de memoria de
forma directa, lo cual es clave para el rendimiento.

 Características:

o Volatilidad: La información se borra al desconectar la


alimentación.
o Acceso Aleatorio: Permite acceder a cualquier celda
directamente, optimizando el tiempo de respuesta.

o Alta Velocidad: La RAM es rápida, lo cual facilita que la


CPU obtenga los datos de forma ágil.

 Tipos:

o DRAM (Dynamic RAM): Utiliza un condensador y un


transistor por celda, requiere un refresco constante
debido a la fuga de carga del condensador. Es más
económica y común en la memoria principal de
computadoras.

o SRAM (Static RAM): No necesita refresco constante, ya


que usa circuitos de flip-flop. Es más rápida y costosa, por
lo que se emplea en cachés y áreas de alta velocidad.

 Componentes:

o Celdas de memoria: Cada celda almacena un bit y está


construida con transistores (en DRAM) o flip-flops (en
SRAM).

o Registros: Permiten almacenar temporalmente datos


dentro de la RAM.

o Decodificadores: Seleccionan celdas específicas en la


matriz de memoria.

o Compuertas lógicas: Controlan las operaciones de


lectura y escritura en las celdas.

Memoria Caché

La caché es una memoria pequeña y rápida que se coloca entre la


CPU y la RAM para almacenar temporalmente los datos e
instrucciones más utilizados. Su objetivo es reducir el tiempo de
acceso a la información, mejorando el rendimiento general del
sistema.

 Características:

o Alta Velocidad: La caché es mucho más rápida que la


RAM, facilitando el acceso inmediato a datos
repetidamente utilizados.

o Capacidad Limitada: Es más pequeña y costosa, por lo


que solo almacena datos de uso frecuente.
o Costo Elevado: Debido a su tecnología avanzada, la
caché es más cara por unidad de almacenamiento.

 Principio de Localidad:

o Localidad Temporal: Datos accedidos recientemente


tienen más probabilidades de volver a usarse pronto, por
lo que se almacenan en caché.

o Localidad Espacial: Si se accede a una posición de


memoria, es probable que se accedan posiciones
cercanas; la caché aprovecha esto cargando bloques
contiguos.

 Políticas de Lectura y Escritura:

o Lectura: Si la caché contiene el dato, la CPU lo accede


rápidamente. En caso de no estar (miss), se carga desde
la RAM.

o Escritura: La escritura puede ser inmediata (write-


through) o diferida (write-back), dependiendo si los
cambios en caché se registran en la memoria principal al
instante o después.

 Métodos de Asignación:

o Correspondencia Directa: Cada bloque de memoria


principal se asigna a una posición específica en la caché.

o Correspondencia Totalmente Asociativa: Un bloque


de memoria puede ir a cualquier línea de la caché,
minimizando conflictos.

o Correspondencia Asociativa por Conjuntos: Combina


los dos métodos anteriores, asignando bloques a
conjuntos específicos en caché.

 Políticas de Reemplazo:

o LRU (Least Recently Used): Reemplaza el bloque no


usado recientemente.

o FIFO (First-In, First-Out): Reemplaza el bloque más


antiguo.

o Aleatorio: Reemplaza un bloque de forma aleatoria,


aunque es menos eficiente en general.

Conclusion
En conclusión, la memoria desempeña un rol fundamental en el rendimiento y
eficiencia de los sistemas de cómputo, facilitando la rápida recuperación y
procesamiento de datos e instrucciones. Se han examinado las diversas
características de la memoria, desde su organización jerárquica hasta los
distintos tipos, como la memoria ROM, RAM y caché, comprobando como
afecta y optimiza al sistema las diferentes memorias.
La organización y gestión de la memoria son esenciales para maximizar el uso
de los recursos de hardware, lo que permite que los sistemas informáticos
mantengan un equilibrio entre velocidad, capacidad y costo.
Entender la estructura y funcionamiento de la memoria es crucial para aquellos
que buscan mejorar el desempeño de los sistemas o desarrollar soluciones
tecnológicas eficientes.

También podría gustarte