Componente de una computadora que retiene datos informáticos

Anuncio
Memoria. Definiciones
Componente de una computadora que retiene datos informáticos durante algún intervalo de tiempo.
Consiste en la capacidad de registrar datos y volver a incorporarlos en determinado procesos y
ejecutarlo bajo ciertas circunstancias.
Unidad del computador en donde se almacena los programas y datos que se están ejecutando en el
computador en un momento dado.
MEMORIA
suele referirse a
Memoria de
Acceso Aleatorio
Almacenamiento
Primario
Dispositivos de
Almacenamiento
Masivo
Almacenamiento
Secundario
En una computadora conviven los siguientes tipos de memorias:
ROM (Read Only Memory – Memoria de Solo Lectura): este tipo de memoria contiene información
que solo puede ser leída, es decir, que no se puede alterar, ya que su contenido se crea en el momento
de la fabricación para almacenar instrucciones y datos que son necesarios para el arranque del
computador.
RAM (Random Access Memory – Memoria de Acceso Aleatorio): es donde el ordenador guarda
los datos que está utilizando en el momento presente. Se llama de acceso aleatorio porque cada
posición de memoria puede ser leída o escrita en cualquier orden, sin tomar cuenta la posición anterior
y posterior. Esta se actualiza constantemente mientras el ordenador está en uso y pierde sus datos
cuando este está apagado. Las posiciones de la Memoria RAM están organizadas en filas y en
columnas. Cuando se quiere acceder a alguna posición especifica, se debe empezar especificando la
fila, después la columna y por último se indica si lo que se desea es escribir o leer en esa posición.
Aspectos Relacionados con la Memoria
•
Volatilidad de la Información: se refiere al estado de la información independientemente de que el
computador este encendido o apagado. La memoria volátil requiere energía constante para
mantener la información almacenada, es decir, que la información se pierde ante la falta de
suministro eléctrico. La memoria no volátil retendrá la información almacenada incluso si no recibe
corriente eléctrica constantemente. Se usa para almacenamientos a largo plazo.
RAM = VOLATIL
•
ROM = NO VOLATIL
Habilidad para acceder a la información: se puede acceder a la información de dos maneras:
 Aleatoriamente: significa que se puede acceder a cualquier localización de la memoria
en cualquier momento en el mismo intervalo de tiempo, normalmente pequeño.
 Secuencialmente: significa que acceder a una unidad de información tomará un intervalo
de tiempo variable, dependiendo de la unidad de información que fue leída
anteriormente.
Otros parámetros relacionados con este aspecto son los siguientes:
 Tiempo de Latencia: es el tiempo necesario para efectuar el primer acceso a la memoria.


Tiempo de Acceso: consiste en el tiempo que transcurre desde que se especifica la dirección
de memoria hasta que se consigue el dato que se desea encontrar.
Acceso en Modo de Ráfagas: es lógico que una vez que se accede a la memoria, se intente
transferir la mayor cantidad de datos posible. En esto consiste el Acceso en Modo de
Ráfagas, en transferir varios valores de memoria con un solo acceso.
•
Direccionamiento de la Información: En la memoria de localización direccionable, cada unidad de
información accesible individualmente en la memoria se selecciona con su dirección de memoria
numérica, lo cual es eficiente, pero difícil de usar para los humanos. En las memorias de sistema de
archivos, la información se divide en Archivos informáticos de longitud variable y un fichero concreto se
localiza en directorios y nombres de archivos "legible por humanos". El dispositivo subyacente sigue
siendo de localización direccionable, pero el sistema operativo proporciona la abstracción del sistema de
archivos para que la operación sea más entendible.
•
Capacidad de la Memoria: se define como la capacidad máxima de información que puede almacenar
una memoria. Para medirla se utiliza como unidad el byte.
Memoria Real y Virtual
La Memoria Real es la que se encuentra instalada en el ordenador, donde se ejecutan los programas y los
datos que estos utilizan. Existen casos en los que un programa o sus datos son mayores que la capacidad de
la memoria real, originando el concepto de Memoria Virtual, el cual, consiste en una técnica que permite
simular mas memoria de la realmente disponible utilizando el Disco Duro del computador.
Observe el siguiente ejemplo: suponga que un programa necesita 80 Mb, mientras que nuestra memoria real
es de 32 Mb. El sistema operativo carga en memoria los primeros 32 Mb del programa y crea un archivo en
el disco duro de 48 Mb donde almacena el resto que no ha cabido en memoria. Cuando se necesita la parte
del programa que esta en el archivo del disco, se traspasa la información de la memoria al archivo y de este
se toma el siguiente boque de 32 Mb y se carga en memoria, continuando la ejecución del programa como si
realmente estuvieran disponibles los 80 Mb.
Memoria Caché. Definiciones
Conjunto de datos duplicados de otros originales, con la propiedad de que los datos originales son costosos
de acceder, normalmente en tiempo, respecto a la copia en el caché.
Tipo especial de memoria, de pequeña capacidad pero muy rápida, cuya función es aumentar el rendimiento
del computador almacenando parte de la memoria principal a la que el procesador accede rápidamente.
Tipo de memoria que actúa de manera temporal y es mucho más rápida que la Memoria Principal. Se usa
generalmente para almacenar datos de procesos y aplicaciones durante un período corto de tiempo, para
acelerar el trabajo de la Memoria Principal.
Cuando se accede o busca por primera vez a un dato en la Memoria Principal, se hace una copia en la
Memoria caché de dicho dato junto a los accesos a datos siguientes o próximos a este. De esta forma
se hace que el tiempo de acceso medio al dato sea menor, ya que probablemente la Memoria Caché
tenga los siguientes datos que deben ser localizados.
La Memoria Caché puede ser integrada, si esta incluida en el procesador, o externa si esta fuera de este.
Cada dirección de la Memoria Principal se corr4esponde con una posición de la Memoria Caché, pero cada
posición de esta ultima puede aceptar datos de multitud de direcciones de la Memoria Principal, aunque no
de todas simultáneamente.
Factores de Diseño de la Memoria Caché
•
•
Política de ubicación: Decide dónde debe colocarse un bloque de memoria principal que entra en la
memoria caché.
Política de extracción: determina cuándo y qué bloque de memoria principal hay que traer a
memoria caché.
Principales Tipos de Memorias ROM
PROM (Proglammable Read Only Memory – Memoria de Solo Lectura Programable). Tipo de memoria
ROM que puede ser programada (pueden ser escritos los datos) una sola vez a través de un dispositivo
especial. El fabricante la suministra en blanco para que el usuario la programe a su conveniencia. Una
vez grabada queda como una memoria ROM normal sin posibilidad de hacer cambios sobre ella.
EPROM (Erasable Proglammable Read Only Memory – Memoria de Solo Lectura Programable y
Borrable). Presenta las mismas caracteristicas que la anterior, con la unica diferencia que sobre ella se
puede regrabar la información.
EEPROM (Electrically Erasable Proglammable Read Only Memory – Memoria de Solo Lectura)
Programable y Borrable Electricamente). Este tipo de memoria puede modificarse por medio de
software.
Capacidad de Memoria
Un programa que lea 2 números y luego los sume, tendrá de que proveer las siguientes funciones:
Leer el primer número
Leer el segundo número
Sumar los números leídos.
La computadora sin embargo no puede interpretar frases de escrituras como estas, ya que para ella los
números, letras, signos de puntuación, sonidos e imágenes, entre otros son números. Cuando vemos letras
del alfabeto en la pantalla de la computadora, solo estamos viendo una de las formas en que las
computadoras representan números. Por ejemplo, consideremos la siguiente línea: HERE ARE SOME
WORDS
Es posible que la consideremos una cadena de caracteres alfabéticos, pero para una computadora se ven
como se indica a continuación:
H
E
R
E
S
0100
0110
0111
0110
0111
1000
0101
0010
0101
0011
A
R
E
0110
0111
0110
0001
0010
0101
S
O
M
E
0111
0110
0110
0110
0011
1111
1101
0101
W
O
R
D
0111
0110
0111
0110
0111
1111
0010
0100
Los datos de las computadoras se ven extraños debido a que las personas utilizan la base 10 para
representar números. El sistema de numeración decimal (DECI = 10 en latín) se nombra base 10 porque
tiene disponibles 10 dígitos. Mientras que en una computadora, todos los datos están representados por el
estado de los interruptores electrónicos que esta posee. Un interruptor solo tiene dos estados posibles:
apagado o encendido, de manera que solo puede representar dos valores numéricos. Para una
computadora, cuando un interruptor esta apagado toma el valor 0, y cuando esta encendido toma el valor 1.
Debido a esto se dice que las computadoras funcionan con el sistema de numeración binario (BI = 2 en latín).
Es por esto que se hace necesario el uso de Lenguajes de Programación, los cuales consisten en una serie
específica de caracteres que permitan dar instrucciones a un computador
La memoria del computador puede asimilarse al apartado de correos. Tanto en la memoria como en el
apartado de correos cada celda o cajetín tiene un número para que el funcionario de correos sepa
donde tiene que poner cada envío (información) y su destinatario recoja su correspondencia. Para medir
la capacidad de la memoria se utiliza el byte y los múltiplos de este.
01
02
03
04
05
06
07
08
09
10
Un byte es un conjunto de ocho bits, y por medio de los cuales se puede representar un caractér. Cada
una de estas celdas o cajetines puede contener un byte o lo que es lo mismo ocho bits. Así que, si por
ejemplo, se dispone de una memoria de 640KBytes, dicha memoria tendrá la capacidad de albergar
655.360 caracteres, identificados individualmente desde la casilla 00 hasta la 655.359, aunque dichos
valores estarían expresados en números binarios.
00000000
00000000
00000001
00000001
00000010
00000010
00000011
00000011
00000100
00000100
00000101
00000101
00000111
00000111
00001000
00000111
00001001
00001001
00001010
00001010
Es importante mencionar que cuando se introduce información en una posición de memoria (escritura),
la introducida sustituye a la existente; sin embargo cuando se extrae información (lectura), el contenido
de la posición de memoria permanece inalterable.
Existen muchas clases de memoria, cuyas diferencias radican en cuanto a su tecnología y velocidad de
acceso y transferencia de datos
Clasificación de la Memoria RAM según su forma:
DIMM (Dual In-line Memory Module - Módulo de Memoria en línea doble). Los módulos DIMM son
reconocibles externamente por poseer sus 168 contactos (o pines) separados en ambos lados, a
diferencia de los SIMM que poseen los contactos de modo que los de un lado están unidos con los del
otro. Su capacidad es mucho mayor que la de los módulos SIMM, pudiendo llegar hasta los 512 MB.
Las memorias DIMM comenzaron a reemplazar a las SIMM como el tipo predominante de memoria,
para luego, empezar a ser reemplazada a mediados de 2002 por las memorias DDR.
SIMM (Single In-line Memory Module - Módulo de Memoria en única línea), es un formato para módulos
de memoria RAM que consisten en placas de circuito impreso sobre las que se montan los integrados
de memoria RAM. Su primera versión era de 30 contactos, ofreciendo una tasa de 8 bits de datos.
Luego se implementaron los módulos SIMM de 72 contactos, que surgieron para solucionar la demanda
de capacidad de las aplicaciones cada vez más potentes. Éstas soportaban 32 bits de datos, cuatro
veces mas que sus antecesoras. Actualmente las placas madres ya no cuentan con bancos para este
tipo de memoria. Los contactos en ambas caras están interconectados, esta es la mayor diferencia
respecto de sus sucesores, los DIMMs.
Clasificación de la Memoria RAM según su tecnología
DRAM (Dynamic Random Access Memory – Memoria Dinámica de Acceso Aleatorio): Se denomina
RAM Dinámica, ya que para mantener almacenado un dato, se requiere revisar el mismo y recargarlo,
cada cierto periodo de tiempo, en un ciclo de refresco. Esto ocurre porque sus celdas de memoria estan
formadas por zonas de almacenamiento muy pequeñas que almacenan cargas electricas. Estas zonas
de almacenamiento pierden poco a poco sus datos ya que trabajan como baterias electricas muy
pequeñas, que pierden su carga en un corto espacio de tiempo. En estas, las celdas se organizan en la
forma de matrices de dos dimensiones, a las cuales se accede por medio de las filas y las columnas.
SDRAM (Sincronous DRAM – DRAM Sincronía). Es un tipo de memoria sincronizado, es decir, se
sincroniza o se ajusta al ciclo de reloj del procesador. Por lo tanto, el procesador puede obtener
información en cada ciclo de reloj, sin estados de espera.
DDR (Double Data Rate - doble tasa de transferencia de datos). Son módulos de memoria RAM
compuestos por memorias síncronas (SDRAM), que permite la transferencia de datos por dos canales
distintos simultáneamente en un mismo ciclo de reloj. Es decir, que puede enviar datos dos veces cada
un ciclo de reloj. Actualmente es la clasificación más moderna en cuanto a módulos de memoria se
refiere.
FPM (Fast Page Mode – Modo Rápido de Paginación): Para acceder a este tipo de memoria se debe
especificar la fila (página) y seguidamente la columna. Para los sucesivos accesos de la misma fila sólo
es necesario especificar la columna, quedando la columna seleccionada desde el primer acceso. Esto
hace que el tiempo de acceso en la misma fila (página) sea mucho más rápido
EDO (Extended Data Output – Salida de Datos Extendida): Evoluciona de la FPM, ya que podía lograr
que el procesador accediera a la memoria principal entre un 10% y un 15% más rápido. Permite
empezar a introducir nuevos datos mientras los anteriores están saliendo, lo que la hace algo más
rápida.
SRAM (Static RAM – Memoria Estatica de Acceso Aleatorio): Tipo de memoria que mantiene el diseño
de celdas formadas por filas y columnas para almacenar datos. Los chips de este tipo de memoria son
mas grandes y rapidos que los de la memoria DRAM, pero son mas caros y además consumen mas
electricidad.
DDR – 2 (Double Data Rate – 2 / doble tasa de transferencia de datos - 2): La principal ventaja que
presenta respecto a su predecesora, radica en reducir el consumo eléctrico hasta la mitad y aumentar
las velocidades de bus.
DDR – 3 (Double Data Rate – 3 / doble tasa de transferencia de datos - 3): este tipo de memoria
comenzó a comercializarse en 2007 y las ventajas que presenta sobre sus predecesoras radican
también en la reducción del consumo eléctrico y en el aumento de la velocidad de bus.
Descargar