martes, 5 de abril de 2016
Memorias Digitales.
MEMORIAS
ASOCIATIVAS
una
memoria asociativa se caracteriza por el hecho de que la identificación de la
posición de memoria a la que se desea acceder se realiza especificando su
contenido o parte de él. Por este motivo se denominan también memorias direccionables por contenido o
memorias CAM (Content Addressable Memory).
La
operación básica de recuperación de información en una memoria asociativa,
consiste en seleccionar las palabras de memoria que contienen una cierta
información denominada clave y
extraer la información asociada a
dicha clave en las palabras seleccionadas.
Estructura de una memoria asociativa:
Estructura de una memoria asociativa:
En la imagen se muestra el diagrama de bloques de una memoria asociativa. Consiste en una matriz de celdas de memoria, con su lógica asociada, organizada en n palabras con m bits/palabra. El registro argumento A y el registro de máscara K tienen m bits cada uno y el registro de marca M consta de n bits.
En la imagen se muestra el diagrama de bloques de una memoria asociativa. Consiste en una matriz de celdas de memoria, con su lógica asociada, organizada en n palabras con m bits/palabra. El registro argumento A y el registro de máscara K tienen m bits cada uno y el registro de marca M consta de n bits.
MEMORIAS COMPARTIDAS
Hay
ocasiones en las que el diseño de un sistema plantea la necesidad de que
diferentes elementos tengan acceso a una misma unidad de memoria. Ejemplos
característicos de esta situación son los accesos directos a memoria o el
diseño de sistemas multiprocesadores.
En esta
sección se examinan brevemente las técnicas fundamentales para compartir la
utilización de una misma unidad de memoria entre varios elementos. En la imagen
se muestra la estructura general de un sistema de memoria compartida.
La
unidad básica de estos sistemas es el árbitro, que es el elemento encargado de
permitir el acceso a la unidad de memoria, en un instante dado, a cada uno de
los procesadores que solicitan dicho recurso.
MEMORIAS TIPO PILA.
Estas
memorias devuelven la información de modo inverso al de su almacenamiento, y
por lo tanto, se caracterizan por el hecho de que sólo se puede leer el último
dato almacenado en ellas. También se las conoce por el nombre de memorias LIFO (Last In First Out). Desde
el punto de vista del acceso a los datos funcionan como memorias de acceso
secuencial. Los datos almacenados en una pila sólo se puede acceder a través de
una posición concreta. Se pueden ver así como un componente de memoria con un
acceso limitado.
Únicamente
se puede extraer el dato almacenado en la cumbre
de la pila. Cuando se inserta un dato en la pila sustituye al que estaba en
la cumbre y toda la información almacenada en la pila desciende un lugar hacia
abajo. De forma recíproca, cuando se extrae de una pila (el dato extraído es el
que ocupa la cumbre de la pila) toda la información almacenada en la pila
asciende un lugar hacia. Cuando se diseña una pila de inserción/extracción,
desde este punto de vista, la cuestión importante a considerar es que los datos
almacenados se desplazan en una posición descendente o ascendente en las
operaciones de inserción y extracción respectivamente. Para su implementación
hardware se pueden utilizar tanto registros de desplazamiento como un contador
reversible.
CIM (Circuitos Integrados de Memoria)
Un CIM está
organizado internamente como una matriz de N × m celdas elementales, en las que
se pueden almacenar N palabras de m
bits como:
A cada palabra almacenada en el CIM se le asigna una
única dirección. Dándole al CIM la dirección adecuada se puede extraer de él
cualquier palabra que se desee, con independencia de su localización física
dentro del mismo. Un CIM con capacidad para N
palabras, de ni bits cada una, tiene la estructura que se muestra en el
diagrama.
Suscribirse a:
Entradas (Atom)