Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“AMÉRICO VESPUCIO”
CARRERA: INFORMÁTICA
MATERIA: MICROPROCESADORES
MEMORIAS
La memoria tiene como función primordial almacenar temporalmente (en el caso del RAM)
información del disco para ser ejecutada por el procesador, de una forma más ágil y veloz.
UNIDADES DE MEMORIA
Es necesario aclarar que las unidades son infinitas, pero las antes nombradas son las más
usadas.
1
BIT: su nombre se debe a la contracción de Binary Digit, es la mínima unidad de
información y puede ser un cero o un uno.
BYTE: es la también conocida como el octeto, formada por ocho bits, que es la unidad
básica, las capacidades de almacenamiento en las computadoras se organiza en potencias
de dos, 16, 32, 64.
Las demás unidades son solo múltiplos de las anteriores, por ello cada una de ellas están
formadas por un determinado numero de Bits.
TIPOS DE MEMORIAS
Entre sus funciones, la BIOS comienza con el proceso denominado POST (Power On Self
Test) durante el cual inspeccionará todo el sistema para corroborar que todos sus
componentes funcionan adecuadamente para dar lugar al arranque.
Para ello, la BIOS consulta un registro en el que se halla toda la información referente al
hardware que tenemos instalado en nuestra PC, para comprobar que todo se encuentre en
orden. Dicho registro es denominado CMOS Setup.
Si bien mencionamos que en muchos casos la memoria ROM no puede ser modificada, en
la actualidad gran cantidad de motherboards (tarjetas madre) incorporan nuevos modelos
de ROM que permiten su escritura, para que el usuario pueda realizar cambios
en la BIOS con el fin de mejorar su funcionamiento.
2
MEMORIA RAM (RANDOM ACCESS MEMORY)
Este tipo de memoria se considera volátil ya que cada vez que la computadora es apagada
esta memoria es totalmente eliminada y puesta en 0.
Ejemplo básico de uso de RAM: Cuando damos doble clic a la aplicación Microsoft®
Word, el programa será leído desde el disco duro e inmediatamente la computadora
buscará almacenarlo en la memoria RAM, ello para que el usuario lo utilice sin la lentitud
que implicaría trabajarlo desde el disco duro, y una vez terminada de usar la aplicación, la
RAM se libera para poder cargar el próximo programa a utilizar.
Hay tres tipos de memorias RAM, la DRAM, la SRAM (Memoria Caché) y una
emulación denominada Swap:
Dinamic – RAM, o RAM a secas, ya que es “la RAM original”. Las siglas provienen de
("Dinamic Read Aleatory Memory") ó dinámicas, debido a que sus chips se encuentran
construidos a base de condensadores (capacitores), los cuáles necesitan constantemente
refrescar su carga (bits) y esto les resta velocidad pero a cambio tienen un precio
económico.
Ejemplo:
Hagamos una analogía con una empresa que fabrica hielo, pero para ello no cuenta
con una toma de agua, sino que constantemente necesita de envases (tobos) con agua para
realizar su producto. Esto la hace lenta ya que tiene que esperar que le lleven la materia de
trabajo constantemente.
3
RAM TIPO 2: SRAM O MEMORIA CACHE
La memoria caché es una memoria de tipo estático (SRAM), rápida pero cara, que se sitúa
entre el procesador y la memoria principal (a veces viene integrada en el microprocesador).
Su misión principal consiste en acelerar los accesos del procesador a aquellos datos que
necesita, ya que su tiempo medio de acceso es sensiblemente inferior al de una RAM
normal.
Ejemplo:
Hagamos una analogía con una empresa que fabrica hielo, la cuál cuenta con una
toma de agua directa, por lo que no necesita esperar la llegada de envases (tobos), sino que
inmediatamente puede realizar sus funciones. Esto la hace rápida ya que tiene la materia
de trabajo constante.
El microprocesador puede usar la RAM con un número reducido de datos, pero que tiene
que traer y llevar a la memoria en cada operación. Si situamos en medio del camino de los
datos una memoria intermedia que almacene los datos más usados, los que casi seguro
necesitará el micro en la próxima operación que realice, se ahorrará mucho tiempo del
tránsito y acceso a la lenta memoria RAM; esta es la segunda utilidad de la caché.
Leído lo anterior se pudiera pensar que cuanto más grande, mejor. Cierto, pero no. Aunque
la caché sea de mayor velocidad que la RAM, si usamos una caché muy grande, el micro
tardará un tiempo apreciable en encontrar el dato que necesita. Esto no sería muy
importante si el dato estuviera allí, pero ¿y si no está? Entonces habrá perdido el tiempo, y
tendrá que sumar ese tiempo perdido a lo que tarde en encontrarlo en la RAM.
Por tanto, la caché actúa como un resumen o "atajo" de los datos de la RAM, y todos
sabemos que un resumen de 500 páginas no resulta nada útil. Se puede afirmar que, para
usos normales, a partir de 1 MB (1024 Kb) la caché resulta ineficaz, e incluso pudiera llegar
4
a ralentizar el funcionamiento de la computadora. El tamaño idóneo de la Caché depende
del tamaño de la RAM.
RAM(MB) Cache(Kb)
1a4 128 ó 256
4 a 12 256
12 a 32 512
Mas de 32 512 ó 1024
- Caché L2 que suelen ser de dos tipos: interno y externo. El primero se encuentra dentro
de la motherboard, mientras que el segundo se halla en el procesador pero de manera
externa, lo que lo hace más lento que el caché L1.
La memoria virtual o memoria Swap ("de intercambio") no se trata de memoria RAM como
tal, sino de una emulación (simulación funcional), esto significa que se crea un archivo de
grandes dimensiones en el disco duro, el cuál almacena información simulando ser
memoria RAM cuándo esta se encuentra parcialmente llena, así se evita que se detengan
los servicios de la computadora.
5
En los sistemas operativos Microsoft® Windows Vista/Microsoft® Windows 7, con el
software ReadyBoost® y en Microsoft® Windows XP con ayuda de algunas utilidades
como EBoostr®, es posible utilizar un archivo de intercambio (Swap) en memorias USB e
incluso en memorias SD, MemoryStick®, etc., que permiten aumentar la velocidad del
equipo. Básicamente no debe ser menor a 256 MB la capacidad disponible del dispositivo,
tener una velocidad alta de transmisión de datos y asignarse del siguiente modo:
Ejemplo: Si tengo 1 GB en RAM, debo tener mínimo (1 GB + 0.5 GB)= 1.5 GB, y máximo
3X(1 GB)= 3 GB.
MODOS DE DIRECCIONAMIENTO
Se entiende por modo de direccionamiento a las diversas formas que tiene una arquitectura
(procesador) de especificar la localización de los operandos (datos) a procesar.
Los operandos de una instrucción pueden estar almacenados en los siguientes lugares:
6
DIRECCIONAMIENTO
EN ARQUITECTURA MIPS
OPERANDO = (R)
7
2.- DIRECCIONAMIENTO INMEDIATO
El operando está en la propia instrucción.
Ejemplo: add r4, #5 equivale a r4 = r4 + 5
OPERANDO = Operand
EA = A
EA = (R)
8
Ventaja: supera la limitación del nº de bits para especificar la dirección y un solo acceso a
memoria para obtener el operando.
Desventaja: hay que leer el registro del Microprocesador y luego ir a memoria
EA = (R) + A
Para tratar vectores (arreglos): el registro puede apuntar al principio del vector y el
desplazamiento selecciona el elemento correspondiente. También se utiliza mucho para
realizar saltos condicionales (concepto de localidad).
Ventajas: combina las posibilidades del directo (facilidad de uso) y del indirecto por
registro (menos bits para especificar dirección).
Desventaja: hay que ser muy preciso al momento de direccionar, ya que se efectúa una
operación aritmética en el proceso.
Algunas arquitecturas, entre ellas MIPS exigen que los objetos mayores de un byte estén
alineados en memoria.
9
ANEXO: TABLA DE TIPOS DE MEMORIAS EN GENERAL
10
de acceso aleatorio proceso de refresco de datos. Anteriormente había
módulos de memoria independientes, pero
actualmente solo se encuentra integrada dentro de
microprocesadores y discos duros para hacerlos mas
eficientes.
Tipo ROM
"Read Only Memory", Memoria que permite un número indeterminado de
ROM
memoria de solo lectura lecturas pero no puede ser modificada.
"Programmable Read Only Memoria ROM que permite una programación y
PROM Memory", memoria posteriormente un número indeterminado de lecturas
programable de solo lectura pero no puede ser modificada.
"Erasable Programmable
Memoria PROM que permite reprogramación por
Read Only Memory",
EPROM medio de un dispositivo especial y borrado por medio
memoria programable y
de luz ultravioleta.
borrable de solo lectura
"Electrically Erasable
Evolución de las memorias EROM que permite alterar
Programmable Read Only
su contenido por medio de señales eléctricas. Es la
EEPROM Memory", memoria
mas utilizada en las computadoras actuales para
eléctricamente programable
albergar el SetUp de la computadora.
y borrable de solo lectura
Tipo Flash
"Flash NAND", el término
Flash es debido a la alta Memoria que permite almacenar datos y mantenerlos
velocidad que puede almacenados sin necesidad de alimentación eléctrica
Flash NAND manejar y NAND a un tipo hasta por 10 años. Se utiliza en las memorias USB ,
de conexión especial de sus memorias SD, MemoryStick de Sony®, unidades SSD,
elementos electrónicos e incluso para BIOS, etc.
(Compuerta tipo NAND)
Tipo Swap
Se trata de una simulación de RAM en un área de un
disco duro, lo cuál no permite que se detengan
servicios al escasear memoria RAM pero ralentiza a la
Swap /
De intercambio ó memoria computadora. También se puede actualmente crear
Virtual
virtual SWAP en una memoria USB, utilizando el Software
Memory
ReadyBoost de Microsoft® Windows Vista u otros
programas para Microsoft® Windows XP, de este
modo se vuelve mas eficiente el equipo de cómputo.
Otros
Soporta información que se encuentra en espera de
ser procesada y una vez realizado ese proceso, la
Buffer "Amortiguador"
borra para esperar nuevos datos, puede ser espacio
asignado en una memorias RAM ó en un disco duro.
11