Академический Документы
Профессиональный Документы
Культура Документы
TEMA DE TRABAJO:
Presentado por:
INGA BUENDIA, Cesar Luis
Docente:
Ing. VAZQUES PINEDO, Gregorio
Contenido
I.
INTRODUCCION........................................................................................ 2
II.
OBJETIVOS................................................................................................ 3
III.
DESARROLLO........................................................................................ 3
1.
2.
LA MEMORIA......................................................................................... 3
1.1.
JERARQUIA DE LA MEMORIA...........................................................3
1.2.
FUNCIONANMIENTO DE LA MEMORIA.............................................7
1.3.
LECTURA DE LA MEMORIA..............................................................9
1.4.
ESCRITURA EN MEMORIA................................................................9
MEMORIA CACH................................................................................ 10
2.1.
3.
TCNICAS DE CORRESPONDENCIA......................................................14
3.1.
IV.
V.
VI.
CONCLUCIONES.................................................................................. 22
BIBLIOGRAFIAS....................................................................................... 22
WEBGRAFIAS....................................................................................... 22
I.
INTRODUCCION
II. OBJETIVOS
III.
DESARROLLO
1. LA MEMORIA
La memoria es el dispositivo que retiene, memoriza o almacena datos
informticos durante algn intervalo de tiempo. La memoria proporciona
una de las principales funciones de la computacin moderna: el
almacenamiento de informacin y conocimiento. Es uno de los
componentes fundamentales de la computadora, que interconectada a
la unidad central de procesamiento (CPU, por las siglas en ingls de
Central Processing Unit) y los dispositivos de entrada/salida,
implementan lo fundamental del modelo de computadora de la
arquitectura de von Neumann.
En la actualidad, memoria suele referirse a una forma de
almacenamiento de estado slido, conocida como memoria RAM
(memoria de acceso aleatorio; RAM por sus siglas en ingls, de random
access memory), y otras veces se refiere a otras formas de
almacenamiento rpido, pero temporal. De forma similar, se refiere a
formas de almacenamiento masivo, como discos pticos, y tipos de
almacenamiento magntico, como discos duros y otros tipos de
almacenamiento, ms lentos que las memorias RAM, pero de
naturaleza ms permanente. Estas distinciones contemporneas son de
ayuda, porque son fundamentales para la arquitectura de computadores
en general.
Adems, se refleja una diferencia tcnica importante y significativa entre
memoria y dispositivos de almacenamiento masivo, que se ha ido
diluyendo por el uso histrico de los trminos almacenamiento
primario (a veces almacenamiento principal), para memorias de
acceso aleatorio, y almacenamiento secundario, para dispositivos de
almacenamiento masivo. Esto se explica en las siguientes secciones,
en las que el trmino tradicional almacenamiento se usa como
subttulo, por conveniencia.
a. REGISTROS
Los Registros son un medio de ayuda a las operaciones realizadas
por la unidad de control y la unidad aritmtica y lgica. Permiten
almacenar informacin, temporalmente, para facilitar la
manipulacin de los datos por parte de la CPU.
Realizando una similitud con el resto del sistema informtico, los
registros son a la CPU como la memoria principal es a la
computadora.
Los registros se dividen en tres grupos principales:
Registros de Propsito General.
Registros de Segmento de Memoria.
Registros de Instrucciones.
b. MEMORIA CACHE
Cache es el nombre escogido para representar el nivel de
jerarqua de memoria entre la CPU y memoria principal, y este
es el uso dominante del trmino. Hoy en da aparecen caches
en toda clase de computadoras y en algunos computadores
ms de una vez
En la cache se guardan las palabras de memoria de mayor uso,
cuando la CPU necesita una palabra primero lo busca en la
cache. Solo si la palabra no est ah recurre a la memoria
principal, esto mejora el tiempo de acceso a los programas que
se quiere usar.
c. MEMORIA PRINCIPAL
La memoria principal satisface las demandas de las caches y
unidades vectoriales y sirve como interfaz de entrada y salida ya
que es el destino de la entrada as como la fuente para la salida,
las medidas de rendimiento de la memoria principal hacen
nfasis a la latencia y al ancho de banda.
d. DISCO MAGNETICO
Un disco magntico consiste en uno o ms platos de aluminio
con un recubrimiento magnetizable. Originalmente estos platos
llegaron a tener 50 cm de dimetro, pero en la actualidad suelen
ser de 3 a 12 cm, y algunos discos para computadoras porttiles
tienen dimetros de menos de 3cm y se siguen encogiendo.
Una cabeza de disco contiene una bobina de induccin flota
sobre la superficie y muy cerca de ella, descansando en un
colchn de aire. Cuando una corriente positiva o negativa pasa
por la cabeza, magnetiza la superficie justo debajo de ella,
alineando las partculas magnticas hacia la izquierda o hacia la
derecha, dependiendo de la polaridad de la corriente de la
unidad.
El objetivo de estructurar la memoria de un computador como
una jerarqua es conseguir una memoria relativamente grande y
rpida a un precio no muy alto. El funcionamiento de la jerarqua
de memoria se basa en hacer copias de informacin de los
niveles ms lentos y grandes a los niveles ms rpidos en los
que se necesita. As, por ejemplo, cuando se requiere ejecutar
un programa hay que copiar las instrucciones y datos del
mismo, que se encuentra en disco (en el fichero ejecutable) a
memoria principal. De igual forma, el procesador a medida que
va accediendo a memoria cach, provoca que la informacin
necesaria, en forma de lneas de cache, se copie de memoria
principal
memoria
cach.
Finalmente
hay
muchas
de
compatibilidad
2,
puede
con
los
ser
8,
16,
procesadores
32,
etc.
Por
anteriores
las
consecutivamente.
Se
suelen
expresar
en
cajones,
los
cuales
corresponden
las
por
el
bus
de
datos
que
se
explica
continuacin.
b. Bus de datos: Estas patas se conectan al bus de datos
del procesador y por ellas circulan los datos entre
ambos. Por ejemplo, si un chip de memoria contiene
un bus de datos de 1 bit (es decir una sola pata) en
cada celda de memoria de ese chip se puede
almacenar slo un bit; si el procesador accede a la
memoria de 8 en 8 bits, ser preciso poner 8 chips
similares y conectar el bus de datos de cada uno a
cada una de las 8 patas del bus de datos del
procesador, as cada dato de 8 bits que maneje el
procesador tendr cada uno de sus bits en un chip
distinto.
c. Seales de control: Sirven para controlar el proceso,
por ejemplo una de ellas llamada W / R sirve para que
la memoria sepa si el procesador quiere leer o escribir.
Para permitir ampliar posteriormente la memoria,
normalmente el ancho del bus de direcciones del
procesador es mayor que el ancho del bus de direcciones
de los chips de memoria, en ese caso las lneas
superiores del bus de direcciones del procesador tienen
que pasar por un decodificador, que se encarga de
2. MEMORIA CACH
En cada ciclo de instruccin, el procesador debe acceder a memoria al
menos una vez para buscar la instruccin, y frecuentemente realiza
mltiples accesos para leer los operandos o almacenar los resultados.
As, los ciclos para los accesos a memoria son una seria limitacin ante la
diferencia de velocidades entre el procesador y la memoria. La solucin
ms usada histricamente ha sido el incremento del nmero de registros,
pero es una solucin cara. La solucin ser buscar una memoria,
denominada cache, ms pequea y rpida que la memoria principal y que
se sita entre sta y el procesador. Este concepto se muestra en la
siguiente figura:
CPU
Transferencia de Palabras
Cache
Transferencia de Bloques
Memoria Principal
4k
8k
16k
32k
64k
128k
256k
8 palabras
7. Nmero de caches:
Caches de un nivel
16 palabras
32 palabras
3. TCNICAS DE CORRESPONDENCIA
a. CORESPONDENCIA DIRECTA
Es la tcnica ms simple de todas. Cada bloque de la
memoria principal se transforma en un nico bloque de la
memoria cache. Se muestra en la siguiente figura:
b. CORRESPONDIENTE ASOCIATIVA
Esta tcnica subsana el inconveniente que se acaba de
mencionar al estudiar la correspondencia directa, ya que
permite que un bloque de memoria principal se cargue en
cualquier bloque de la memoria cache, tal como se muestra
en la figura siguiente:
c. CORESPONDENCIA
ASOCIATIVA
POR
CONJUNTOS
La tcnica de correspondencia asociativa por conjuntos es
un compromiso que trata de aunar las ventajas de los dos
mtodos anteriores c La memoria cache se divide en
Q conjuntos, cada uno de los cuales consta de R
bloques:
a) q = C, r = 1 Correspondencia directa.
b) q = 1, r = C Correspondencia totalmente
asociativa.
La utilizacin de q = C/2, r = 2 (es decir, 2 bloques por
conjunto), es la organizacin ms usual en la
correspondencia asociativa por conjuntos. En este caso se
mejora significativamente el rendimiento de la cache frente
a la transformacin directa. Tambin se emplea q = C/4, r
= 4 (es decir, 4 bloques por conjunto) que proporciona una
relativa mejora a un coste moderado. A partir de este valor,
el beneficio marginal que se obtiene al aumentar el nmero
de particiones por conjunto no compensa, por el mayor
coste que supone.
IV.
CONCLUCIONES
V. BIBLIOGRAFIAS
William Stallings, Organizacin y Arquitectura de Computadores
sptima edicin
VI.
WEBGRAFIAS
http://www.profesormolina.com.ar/electronica/componentes/int/mem
_intr.htm
http://tecnologiaescolapioslogrono.blogspot.com/2011/10/memorias-internas-de-unordenador.html
http://www.aulapc.es/basico_conceptos_memorias.html