Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manejo de Memorias
Manejo de Memorias
MATERIA:
ESTRUCTURA DE DATOS
GRUPO
3H3A
TEMA:
MANEJO DE MEMORIA
PROFESOR:
BALLESTEROS BARRADAS LUIS BERNARDO
ALUMNA:
AGUAS GARCIA AZUCENA
FECHA:
27 / MARZO / 2011
INTRODUCCION
Existen componentes en una computadora que ayudan a un mejor funcionamiento, con el paso de los
aos las necesidades se han ido extendiendo, de modo que cada vez se necesitan mas y mas mejoras y
de este modo satisfacer y llenar los huecos de la tecnologia. Un caso especial son las memorias, estas
unidades de almacenamiento que sirven para hacer mas rapida y comoda la utilizacion de un ordenador.
En el presente trabajo hablaremos de la evolucion de las memorias RAM y ROM asi como de su
importancia y la forma en que sus cambios afectan el rendimiento de una computadora.
Hablaremos de los cambios y las nuevas versiones que fueron apareciendo con el paso de los aos en
el mercado.
INDICE
Presentacion
Introduccion
Desarrollo
2.1
2.2
2.3
Arquitectura CISC
2.4
Arquitectura RISC
Conclusion
Bibliografia
Unidad II .2.1.-
Manejo de memoria.
La memoria RAM (Random Access Memory Module o memoria de acceso aleatorio) es un tipo de
memoria que utilizan los ordenadores para almacenar los datos y programas a los que necesita tener un
rpido acceso, es temporal pues pierde sus datos cuando se queda sin energa. Se utiliza generalmente
para almacenar datos de forma temporal. Estas memorias tienen unos tiempos de acceso y un ancho de
banda mucho ms rpido que el disco duro, por lo que se han convertido en un factor determinante
para la velocidad de un ordenador. Esto quiere decir que, dentro de unos lmites, un ordenador ir ms
rpido cuanta mayor sea la cantidad de memoria RAM que tenga instalada, expresada en MegaBytes o
GigaBytes.
Los chips de memoria suelen ir conectados a unas plaquitas denominadas mdulos, pero no siempre
esto ha sido as, ya que hasta los ordenadores del tipo 8086 los chips de memoria RAM estaban
soldados directamente a la placa base.
2.1.1.- Memoria DRAM
Con la introduccin de procesadores ms rpidos, las tecnologas FPM y EDO han empezado a ser un
cuello de botella. La memoria ms eficiente es la que trabaja a la misma velocidad que el procesador.
Las velocidades de la DRAM FPM y EDO son de 80, 70 y 60 ns, lo cual es suficientemente rpido para
velocidades inferiores a 66MHz. JEDEC, consecuentemente, ha desarrollado un nuevo estandar: la
memoria sncrona.
La SDRAM funciona de manera totalmente diferente a FPM o EDO. DRAM FPM y EDO transmiten
los datos mediante seales de control, el la memoria SDRAM el acceso a los datos esta sincronizado
con una seal de reloj externa.
El rendimiento de las memorias FPM y EDO se mide en nanosegundos y es el tiempo que tarda en
responder la memoria. En la memoria SDRAM el rendimiento se mide en MHz y es la velocidad
mxima de reloj que soportan. Esta velocidad puede llegar a ser de 100 Mhz.Van a la misma velocidad
del sistema, con unos tiempos de acceso que en los tipos ms recientes son inferiores a los 10ns,
llegando a los 5ns en los ms rpidos.
Para poder trabajar a velocidades de 100MHz, la SDRAM esta constituida en dos bancos
independientes. Esto permite que mientras a un banco est accediendo a la posicin de memoria el otro
banco, simultaneamente, est seleccionando la posicin siguiente.
Las memorias SRDRAM se dividen a su vez en:
SDR
DDR
DDR2
Los mdulos DDR SDRAM (Double Data Rate SDRAM) son una evolucin de los mdulos SDR. Se
trata de mdulos del tipo DIMM, de 184 contactos y 64bits, con una velocidad de bus de memoria de
entre 100MHz y 200MHz, pero al realizar dos accesos por ciclo de reloj las velocidades efectivas de
trabajo se sitan entre los 200MHz y los 400MHz. Este es un punto que a veces lleva a una cierta
confusin, ya que tanto las placas base como los programas de informacin de sistemas las reconocen
unas veces por su velocidad nominal y otras por su velocidad efectiva.
Son mdulos compuestos por memorias sncronas (SDRAM), disponibles en encapsulado DIMM, que
permite la transferencia de datos por dos canales distintos simultneamente en un mismo ciclo de reloj.
Los mdulos DDRs soportan una capacidad mxima de 1 GB.
No hay diferencia arquitectnica entre los DDR SDRAM diseados para diversas frecuencias de reloj,
por ejemplo, el PC-1600 (diseado para correr a 100 MHz) y el PC-2100 (diseado para correr a 133
MHz). El nmero simplemente seala la velocidad en la cual el chip est garantizado para funcionar.
Por lo tanto el DDR SDRAM puede funcionar a velocidades de reloj ms bajas para las que fue
diseado o para velocidades de reloj ms altas para las que fue diseado.
2.1.4.- RD-RAM
La RDRAM es un tipo de memoria sncrona, conocida como Rambus DRAM. ste es un tipo de
memoria de siguiente generacin a la DRAM en la que se ha rediseado la DRAM desde la base
pensando en cmo se debera integrar en un sistema.
El modo de funcionar de estas memorias es diferente a las DRAM, cambios producidos en una serie de
decisiones de diseo que no buscan solo proporcionar un alto ancho de banda, sino que tambin
solucionan los problemas de granularidad y nmero de pins. Este tipo de memoria se utiliz en el
sistema de videojuegos Nintendo 64 de Nintendo y otros aparatos de posterior salida.
Una de las caractersticas ms destacable dentro de las RDRAM es que su ancho de palabra es de tan
slo 16 bits comparado con los 64 a los que trabajan las SDRAM, y tambin trabaja a una velocidad
mucho mayor, llegando hasta los 400Mhz. Al trabajar en flancos positivos y negativos, se puede decir
que puede alcanzar unos 800 Mhzvirtuales o equivalentes; este conjunto le da un amplio ancho de
banda. Por eso, a pesar de disearse como alternativa a la SDR SDRAM, se convirti en competidora
de la DDR SDRAM.
En la poca en la que se disearon suspusieron un gran reto para los ingenieros, debido principalmente
a la necesidad de utilizar chips estables a alta frecuencia, lo que requera un silicio especialmente puro
y que encareci el precio de las memorias por encima de sus competidoras.
Posteriormente nos encontramos que la frecuencia principal de las RDRAM lleg a los 1200 Mhz,
incorporando dos canales RDRAM separados, a 1200 Mhz en un solo mduloRIMM 4800. Adems,
han pasado de RIMMs de 16 bits a conseguir mdulos de 32 y 64 bits.
2.1.5.- V-RAM
(Video Random Access Memory - Memoria de Acceso Aleatorio dedicado a Video) Tipo de
memoria RAM usada para la pantalla de la computadora. La VRAM debe ser rpida para
mantener la velocidad con la cual la pantalla es escaneada. En una PC, la VRAM est en
el controlador grfico.
Es una memoria grfica de acceso aleatorio (Video Random Access Memory) es un tipo
de memoria RAM que utiliza el controlador grfico para poder manejar toda la
informacin visual que le manda la CPU del sistema. La principal caracterstica de esta
clase de memoria es que es accesible de forma simultnea por dos dispositivos. De esta
manera, es posible que la CPU grabe informacin en ella, mientras se leen los datos que
sern visualizados en el monitor en cada momento. Por esta razn tambin se clasifica
como Dual-Ported.
La VRAM tiene dos puertos (dual-ported), de esta manera puede enviar los datos de texto e imgenes a la memoria y
a la pantalla al mismo tiempo; en otras palabras, permite que la CPU almacene informacin en ella mientras se leen
sus datos que sern vistos en el monitor.
2.1.6.- FRAM
La memoria FRAM (RAM Ferroelctrica) es una memoria de estado slido, similar a la memoria RAM,
pero que contiene un funcionamiento ms parecido a las antiguas memorias de ferrite. Esta
memoria, en lugar de preservar la carga de un microscpico capacitor, contiene dentro molculas
que preservan la informacin por medio de un efecto ferroelctrico.
Caractersticas:
Tiempo de acceso corto: debido a su funcionamiento, tienen velocidades (del orden de la centena de
nanosegundos) que las habilitan para trabajar como memoria principal con la mayora de los
microcontroladores.
Lectura destructiva: como todas las memorias ferroelctricas, la lectura es destructiva. Esto
no representa un problema ya que el chip se encarga de reescribir los datos luego de una
lectura.
2.2.-
Es memoria no voltil de solo lectura. Igualmente, tambin hay dos caractersticas a destacar en esta
definicin. La memoria ROM es memoria no voltil: Los programas almacenados en ROM no se
pierden al apagar el ordenador, sino que se mantienen impresos en los chips ROM durante toda su
existencia adems la memoria ROM es, como su nombre indica, memoria de solo lectura; es decir los
programas almacenados en los chips ROM son inmodificables. El usuario puede leer ( y ejecutar ) los
programas de la memoria ROM, pero nunca puede escribir en la memoria ROM otros programas de los
ya existentes.
La memoria ROM es ideal para almacenar las rutinas bsicas a nivel de hardware, por ejemplo, el
programa de inicializacin de arranque el ordenador y realiza el chequeo de la memoria y los
dispositivos.
La memoria ROM suele estar ya integrada en el ordenador y en varios perifricos que se instalan ya en
el ordenador. Por ejemplo, en la placa madre del ordenador se encuentran los chips de la ROM BIOS,
que es el conjunto de rutinas mas importantes para comunicarse con los dispositivos. O, tambin, las
tarjetas de vdeo, las tarjetas controladoras de discos y las tarjetas de red tienen un chip de ROM con
rutinas especiales para gestionar dichos perifricos.
2.2.1
Memoria P-ROM
Una alternativa son los chips de memoria de solo lectura programables, o PROM (Programmable ReadOnly Memory). Este tipo de circuitos consiste en una matriz de elementos que actuan como fusibles.
Normalmente conducen la electricidad. Sin embargo, al igual que los fusibles, estos elementos pueden
fundirse, lo que detiene el flujo de la corriente.
Los chips PROM estn fabricados y desarrollados con todos sus fusibles intactos. Se emplea una
mquina especial llamada programador de PROM o quemador de PROM, para fundir los fusibles uno
por uno segn las necesidades del software que se va a codificar en el chip. Este proceso se conoce
normalmente como el quemado de la PROM.
Como la mayora de los incendios, los efectos de quemar la PROM son permanentes. El chip no puede
modificar, ni actualizar, ni revisar el programa que lleva dentro. Definitivamente, las PROM no estn
pensadas para la gente que cambia rpidamente de ideas, ni para la industria de cambios rpidos.
Las PROM (Programmable ROM) son memorias ROM vrgenes que se hallan dispuestas para ser
programadas por el adquisidor para su aplicacin especfica. En el proceso de grabacin se utiliza la
tcnica de conexionado interno de matrices de diodos. Lo que se realiza es hacer saltar las
necesariasconexiones internas de la matriz para configurar las cifras binarias que han de quedar
grabadas en ella.
2.2.2
Memoria E-PROM
2.2.4
Memorias Flash
La memoria flash consiste en una pequea tarjeta destinada a almacenar grandes cantidades de
informacin en un espacio muy reducido. Usualmente es posible encontrarlas guardando las fotos de
una cmara digital, los programas de calles y rutas de un GPS, la agenda de contactos de un telfono
celular o los archivos, correos y direcciones de una agenda PDA.
Este tipo de tarjetas son denominadas no voltiles, ya que conservan los datos an cuando no se
encuentran conectadas a la corriente elctrica. Los primeros dispositivos de este tipo fueron fabricados
en 1971 y eran denominadas EPROM por el ingls Erasable Programmable Read-Only Memory. Estos
aparatos tambin eran capaces de almacenar los datos al cortar el flujo elctrico, sin embargo, para
volver a grabar informacin era necesario borrar a travs de rayos ultravioleta.
Las tarjetas de memoria flash estn hechas de muchsimas celdas microscpicas que acumulan
electrones con diferentes voltajes a medida que la electricidad pasa a travs de ellas, creando as un
mapa de diferentes cargas elctricas. De este modo la tarjeta logra guardar la informacin que el
usuario requiere. Mientras ms compacta est distribuida su estructura, mayor informacin almacena, y
asimismo tambin aumentan los costos en la fabricacin de estos dispositivos.
La otra forma de almacenar toda esta informacin es a travs de un disco duro, y la gran diferencia que
tienen con las tarjetas de memoria flash, es que estas ltimas no cuentan con partes mviles (como el
lector del disco), sino que estn formadas por una sola pieza fabricada en un material semiconductor.
De este modo se configura como un dispositivo de tamao muy reducido que no pierde los datos
cuando sufre de movimientos fuertes y/o golpes. Generalmente son de forma cuadrada o rectangular y
se pueden conectar al computador a travs de un puerto USB, por lo tanto, es posible intuir que se trata
tambin de los famosos pendrive o llaveros USB.
En comparacin con los discos duros convencionales, las tarjetas de memoria flash resultan ser
bastante caras, ya se eleva la relacin precio-capacidad de almacenaje. Sin embargo, vale la pena el
gasto debido a lo cmodas que son, ocupando muy poco espacio y teniendo un peso bastante menor.
Por otra parte estos precios disminuyen a medida que la tecnologa avanza, y hoy es posible encontrar a
precios muy convenientes memorias de ms de 1 giga, tamao de almacenamiento hace algunos aos
disponible nicamente para discos duros.
2.2.-
Arquitectura CISC
La tecnologa de proceso, se refiere a los materiales y tcnicas utilizadas en la fabricacin del circuito
integrado, el encapsulado se refiere a cmo se integra un procesador con lo que lo rodea en un sistema
funcional, que de alguna manera determina la velocidad total del sistema.
Aunque la tecnologa de proceso y de encapsulado son vitales en la elaboracin de procesadores ms
rpidos, es la arquitectura del procesador lo que hace la diferencia entre el rendimiento de una CPU
(Control Process Unit) y otra. Y es en la evaluacin de las arqutecturas RISC y CISC donde
centraremos nuestra atencin.
Dependiendo de cmo el procesador almacena los operandos de las instrucciones de la CPU, existen
tres tipos de juegos de instrucciones:
1. Juego de instrucciones para arquitecturas basadas en pilas.
2. Juego de instrucciones para arquitecturas basadas en acumulador.
3. Juego de instrucciones para arquitecturas basadas en registros.
Las arqutecturas RISC y CISC son ejemplos de CPU con un conjunto de instrucciones para
arqutecturas basadas en registros.
La microprogramacin es una caracterstica importante y esencial de casi todas las arqutecturas CISC.
Como por ejemplo:
Intel 8086, 8088, 80286, 80386, 80486.
Motorola 68000, 68010, 68020, 68030, 6840.
La microprogramacin significa que cada instruccin de mquina es interpretada por un
microprograma localizado en una memoria en el circuito integrado del procesador.
En la dcada de los sesentas la micropramacin, por sus caractersticas, era la tcnica ms apropiada
para las tecnologas de memorias existentes en esa poca y permita desarrollar tambin procesadores
con compatibilidad ascendente. En consecuencia, los procesadores se dotaron de poderosos conjuntos
de instrucciones.
Las instrucciones compuestas son decodificadas internamente y ejecutadas con una serie de
microinstrucciones almacenadas en una ROM interna. Para esto se requieren de varios ciclos de reloj
(al menos uno por microinstruccin).
2.4.-
Arquitectura RISC
Buscando aumentar la velocidad del procesamiento se descubri en base a experimentos que, con una
determinada arquitectura de base, la ejecucin de programas compilados directamente con
microinstrucciones y residentes en memoria externa al circuito integrado resultaban ser mas eficientes,
gracias a que el tiempo de acceso de las memorias se fue decrementando conforme se mejoraba su
tecnologa de encapsulado.
Debido a que se tiene un conjunto de instrucciones simplificado, stas se pueden implantar por
hardware directamente en la CPU, lo cual elimina el microcdigo y la necesidad de decodificar
instrucciones complejas.
En investigaciones hechas a mediados de la dcada de los setentas, con respecto a la frecuencia de
utilizacin de una instruccin en un CISC y al tiempo para su ejecucin, se observ lo siguiente:
- Alrededor del 20% de las instrucciones ocupa el 80% del tiempo total de ejecucin de un programa.
- Existen secuencias de instrucciones simples que obtienen el mismo resultado que secuencias
complejas predeterminadas, pero requieren tiempos de ejecucin ms cortos.
Las caractersticas esenciales de una arquitectura RISC pueden resumirse como sigue:
Estos microprocesadores siguen tomando como base el esquema moderno de Von Neumann.
Las instrucciones, aunque con otras caractersticas, siguen divididas en tres grupos:
a) Transferencia.
b) Operaciones.
c) Control de flujo.
Reduccin del conjunto de instrucciones a instrucciones bsicas simples, con la que pueden
implantarse todas las operaciones complejas.
Arquitectura del tipo load-store (carga y almacena). Las nicas instrucciones que tienen acceso
a la memoria son 'load' y 'store'; registro a registro, con un menor nmero de acceso a memoria.
Casi todas las instrucciones pueden ejecutarse dentro de un ciclo de reloj. Con un control
implantado por hardware (con un diseo del tipo load-store), casi todas las instrucciones se
pueden ejecutar cada ciclo de reloj, base importante para la reorganizacin de la ejecucin de
instrucciones por medio de un compilador.
Pipeline (ejecucin simultnea de varias instrucciones). Posibilidad de reducir el nmero de
ciclos de mquina necesarios para la ejecucin de la instruccin, ya que esta tcnica permite que
una instruccin puede empezar a ejecutarse antes de que haya terminado la anterior.
El hecho de que la estructura simple de un procesador RISC conduzca a una notable reduccin de la
superficie del circuito integrado, se aprovecha con frecuencia para ubicar en el mismo, funciones
adicionales:
La relativa sencillez de la arquitectura de los procesadores RISC conduce a ciclos de diseo ms cortos
cuando se desarrollan nuevas versiones, lo que posibilita siempre la aplicacin de las ms recientes
tecnologas de semiconductores. Por ello, los procesadores RISC no solo tienden a ofrecer una
capacidad de procesamiento del sistema de 2 a 4 veces mayor, sino que los saltos de capacidad que se
producen de generacin en generacin son mucho mayores que en los CISC.
Por otra parte, es necesario considerar tambin que:
La disponibilidad de memorias grandes, baratas y con tiempos de acceso menores de 60 ns en
tecnologas CMOS.
Mdulos SRAM (Memoria de acceso aleatorio esttica) para memorias cache con tiempos de
acceso menores a los 15 ns.
Tecnologas de encapsulado que permiten realizar ms de 120 terminales.
Esto ha hecho cambiar, en la segunda mitad de la dcada de los ochentas, esencialmente las
condiciones tcnicas para arqutecturas RISC.
CONCLUSION
A manera de conclusion podemos decir que la forma en que los componentes de una PC cambian es
muy rapido y tambien que son cambios importantes debido a las necesidades que van apareciendo en
la actualidad.
BIBLIOGRAFIA
http://www.alipso.com/monografias/memorias/
http://www.alegsa.com.ar/Dic/cisc.php
http://es.scribd.com/doc/8568980/Evolucion-de-Las-Memorias
http://es.wikipedia.org/wiki/Evoluci%C3%B3n_de_los_dispositivos_de_almacenamiento
http://pinedanadiacristina.blogspot.com/2010/04/memorias.html
http://tec.nologia.com/2009/01/21/memoria-flash-con-forma-de-memoria-ram/