Escolar Documentos
Profissional Documentos
Cultura Documentos
La Memoria RAM
Introduccin
La memoria principal de una computadora o RAM (RAM = Random Access Memory, Memoria de Acceso Aleatorio) es el lugar donde el microprocesador de la computadora guarda los datos que est utilizando en el momento de realizar una operacin; son los "megas" famosos en nmero de 16, 32, 64, 128 o ms que aparecen en los anuncios de venta de computadoras. Cada vez que se ejecuta el sistema operativo (Windows, por ejemplo) se est utilizando la memoria RAM para que el P pueda trabajar; al abrir un programa como el Word, tambin precisamos memoria RAM para que puedan ejecutarse las diferentes operaciones de dicho aplicativo (abrir un documento, realizar correcciones ortogrficas, etc). Se deduce entonces que cuanto mayor sea la capacidad de la memoria RAM, mejor ser el desempeo de la PC. Pero: Qu es una RAM? Fsicamente, los chips de memoria son rectngulos negros que suelen ir soldados en grupos a unas plaquitas con Figura 1 "pines" o contactos, tal como sugiere la figura 1. La diferencia entre una memoria RAM y otros tipos de memoria de almacenamiento, como los disquetes o los discos duros, es que la RAM es mucho ms rpida, y que se borra al apagar la computadora. El hecho de que sea mucho ms rpida explica el por qu se las emplea como medio para la ejecucin del sistema operativo y de los diferentes programas.
61
Captulo 5 -
La Memoria RAM
datos o cualquier tipo de archivo tambin deben almacenarse en la RAM, aunque slo momentneamente, para que el software use el procesador que maneja estas informaciones. Independientemente del tipo de datos que maneja una computadora, por ms complejo que nos parezcan, para la PC esos datos slo existen como 1 y 0 (corriente o no corriente). Los nmeros binarios son la lengua propia de las computadoras porque hasta la mayor y ms poderosa computadora es en esencia una coleccin de llaves: una llave abierta representa un 0, una cerrada representa un 1. Esto es lo que a veces se menciona como "lenguaje de mquina de una computadora". A partir de este sistema numrico, que es el ms simple de todos, la computadora construye representaciones de millones de nmeros, cualquier palabra en cualquier idioma y centenas de miles de colores y formas. Ya que no todas las personas son expertas en notacin binaria, como las computadoras, todos los nmeros binarios aparecen en la pantalla bajo alguna forma comprensible, generalmente como representacin alfabtica o nmeros decimales. Por ejemplo, cuando digitamos una A mayscula, el sistema operacional y el software usan una convencin llamada ASCII, en la que a determinados nmeros corresponden ciertas letras. Una computadora es esencialmente un manipulador de nmeros y acorde a su condicin de mquina, es ms fcil para la computadora manejar nmeros binarios. Pero a los programadores y usuarios en general les es ms fcil usar nmeros decimales. La A mayscula corresponde al nmero decimal 65, la B al 66, la C al 67 y as sucesivamente. En el corazn de la computadora esos nmeros son almacenados en sus equivalentes binarios. Las notaciones binarias rellenan los discos y la memoria de la PC. Pero hasta conectar la computadora, la RAM est vaca. La memoria es escrita con 0 o 1 trados del disco o creados por el trabajo que hacemos en la computadora. Cuando se desconecta la PC, todo el contenido de la RAM desaparece. Algunos tipos recientes de chips de RAM retienen cargas elctricas al desconectar la computadora, pero la mayora de los chips de memoria funcionan solamente conectados a una fuente de electricidad y renuevan continuamente los miles y millones de cargas elctricas individuales que componen los programas y los datos almacenados en la RAM. La secuencia de pasos que se siguen para escribir datos en una memoria RAM es la siguiente: 1) El software, en combinacin con el sistema operacional, enva un pulso de electricidad a travs de una lnea de direccin, que es un trozo microscpico de material elctricamente conductivo, grabado en un chip de RAM. Este pulso identifica dnde registrar los datos entre muchas lneas de direccin en el chip de la RAM. 2) En todas las posiciones de memoria en un chip de RAM donde los datos sean almacenados, el pulso elctrico conecta (o cierra) un transistor que est co-
62
63
Captulo 5 -
La Memoria RAM
una configuracin al lmite, todo depende del uso que le daremos a nuestra PC. Tenga en cuenta que la situacin en este ltimo tiempo cambi, hoy en da, el mega de RAM cuesta unos 3 dlares y hace slo un par de aos costaba ms de 20. La cantidad de RAM necesaria es funcin nicamente del uso que se le dar a la computadora, lo que condiciona qu sistema operativo y programas usa (aunque en ocasiones este orden lgico se ve trgicamente alterado). Por ejemplo, si Ud. an utiliza el sistema operativo DOS, y slo emplear dicho sistema sin ningn programa adicional, con 1MB de RAM es suficiente, pero para aplicaciones de fotografa (an con DOS) precisar no menos de 32MB (tabla 1). Quienes tengan una 386 con Windows 3.1, precisarn 4MB slo para correr el sistema operativo (incluido DOS) y 32MB para aplicaciones grficas (tabla 2). Las 486 y Pentium 1 que utilicen Windows 95, necesitarn 8MB slo para correr el sistema operativo y 48 MB, cmo mnimo, para correr juegos en CD (especialmente los que tienen muchos recursos, tal como puede apreciar en la tabla 3).
64
Si Ud. posee una computadora con Windows 98 o superior, es preciso que posea 16MB slo para correr el sistema operativo. Es aconsejable que dicha mquina tenga un mnimo de 64MB ( lo digo por experiencia) y si va a correr en conjunto, programas como el Photoshop y el Corel, no dude de colocar 128MB como mnimo. En la tabla 4 se brindan sugerencias para estos sistemas operativos. Como ve, la misma tarea bajo distintos sistemas operativos y programas necesita de distintas cantidades de RAM, aunque el resultado final del informe, trabajo de CAD u hoja de clculo sea el mismo. Ocurre que en la medida que avanza la tecnologa, las diferentes versiones de los programas poseen mayores recursos y esto hace que precisen mayor cantidad de RAM. Como ejemplo, en una computadora 486 DX2-66 (que posee un micro de 66MHz, lento para los valores que se manejan en la actualidad) con 16MB de RAM, un archivo de 1MB hecho en la versin 12 del programa AutoCad para DOS se despliega muy rpido, mientras que en la misma computadora con Windows 95, ese mismo archivo, pero con la versin 13 del AutoCad se despliega en forma muy lenta y hasta hace colgar al equipo. Se deduce entonces que cuanto ms RAM tenga la PC mejor podr ser el desempeo del equipo en caso de utilizar varios programas en forma simultnea pero si no se la precisa, el hecho de tener ms RAM no mejora el rendimiento, dado que la memoria vaca no sirve para nada.
65
Captulo 5 -
La Memoria RAM
tipo que sean, para conectarse a la placa madre del ordenador. Son unas plaquitas alargadas con conectores en un extremo; al conjunto se le llama mdulo. El nmero de conectores depende del bus de datos del microprocesador, que es el conducto por el que van los datos; el nmero de canales de dicho conducto representa el nmero de bits de informacin que puede manejar cada vez. As, tenemos dos tipos de mdulos: SIMMs y DIMMs. SIMMs Single In-line Memory Module, con 30 72 contactos. Los de 30 contactos pueden manejar 8 bits cada vez, por lo que en una PC 386 486, que tiene un bus de datos de 32 bits, necesitamos usarlos de 4 en 4 mdulos iguales. MiFig. 2 den unos 8,5 cm (30 con- Figura 3 tactos) 10,5 cm (72 contactos) y sus zcalos suelen ser de color blanco (figura 2). Los SIMMs de 72 contactos, ms modernos, manejan 32 bits, por lo que se usan de 1 en 1 en los 486; en los Pentium se hara de 2 en 2 mdulos (iguales), porque el bus de datos de los Pentium es el doble de grande (64 bits, figura 3). DIMMs Ms alargados (unos 13 cm), con 168 contactos y en zcalos generalmente negros; llevan dos muescas para facilitar su coFigura 4 rrecta colocacin. Pueden manejar 64 bits de una vez, por lo que pueden usarse de 1 en 1 en los Pentium o Pentium II (figura 4). Existen para voltaje estndar (5 voltios) o re-
66
67
Captulo 5 -
La Memoria RAM
Figura 6
gura 5). En la figura 6 se puede ver una memoria RAM utilizada como cach de 15ns de velocidad de refresco. En ocasiones, en lugar de la velocidad de refresco se coloca la frecuencia mxima de operacin. Las dadas hasta aqu corresponden a los 4 tipos de RAM ms comunes, pero existen otras memorias, tales como:
BEDO (Burst-EDO) Es una evolucin de la EDO, que enva ciertos datos en "rfagas". Casi no se usa, compite en prestaciones con la SDRAM. Memorias con Paridad Consisten en aadir a cualquiera de los tipos anteriores un chip que realiza una operacin con los datos cuando entran en el chip y otra cuando salen. Si el resultado ha variado, se ha producido un error y los datos ya no son fiables. Dicho as, parece una ventaja; sin embargo, el microprocesador avisa de que el error se ha producido, pero no lo corrige. Es ms, estos errores son tan improbables que la mayor parte de los chips no los sufren jams aunque estn funcionando durante aos; por ello, hace aos que todas las memorias se fabrican sin paridad. ECC Es una memoria con correccin de errores. Puede ser de cualquier tipo, aunque sobre todo EDO-ECC o SDRAM-ECC. Detecta errores de datos y los corrige; lo que las hace ideales para aplicaciones crticas. Se las emplea en servidores y mainframes. Memorias de Video: Son memorias empleadas en las tarjetas grficas. De menor a mayor rendimiento, pueden ser: DRAM -> FPM -> EDO -> VRAM -> WRAM -> SDRAM -> SGRAM. De esta manera, estamos en condiciones de aprender a actualizar la memoria de una PC, ya sea agregando mdulos o cambiando componentes por otros ms rpidos con el objeto de mejorar el rendimiento de un equipo ya que de nada sirve tener una PC con un micro Athln de 1GHz de velocidad si tenemos memorias con refrescos de 70ns. Ahora bien, hace no tantos aos, tener 64MB de RAM en su PC era considerado un lujo. Hoy, es lo mnimo que se debe tener si se quiere correr el Windows XP; es ms, si va a trabajar con algn programa sofisticado, hasta 128MB pueden ser escasos. Ejecutar muchos programas al mismo tiempo, procesar grficos y video, o almacenar mon-
68
69
Captulo 5 -
La Memoria RAM
opcin que le permita emplear la memoria virtual en forma automtica (figura 10). Muchas veces suele utilizarse una tcnica de memoria virtual denominada Swap para hacerle creer a los programas que la PC tiene ms memoria que la que realmente hay disponible en RAM. La Swap es un espacio reservado en el disco duro para poder usarse como una extensin de memoria virtual del sistema. El sistema operativo enva datos a la swap cuando necesita ms espacio libre en la RAM y viceversa. En Linux, la memoria total disponible Figura 9 por el sistema estar formada por la cantidad de memoria RAM instalada ms la swap disponible. El acceso a la swap es ms lento que el acceso a la memoria RAM, por lo que si nuestro procesador est realizando varias tareas y hace un uso intensivo de la swap, la velocidad del sistema disminuye. Un uso muy intensivo y continuado de la swap es un indicativo de que necesitamos ms memoria RAM verdadera en nuestro sistema para que funcione desahogado con el uso que le estamos dando. No existe una frmula para saber cunto espacio deberamos reservar para swap. Como datos orientativos podramos Figura 10 decir que como mnimo, esta combinacin debera ser de 32MB para sistemas que se utilicen en modo texto y de 64MB en adelante para sistemas que se utilicen en modo grfico. Por lo dicho, para quienes emplean constantemente memoria en exceso, es recomendable tener en cuenta lo siguiente:
Se debe tener siempre una swap configurada, incluso en sistemas con mucha memoria. En Linux no se puede tener ms de 128MB en una particin swap, pero es
70
Paso 1: Identificacin Identifique el tipo de memoria que utiliza su computadora. La fuente ms apropiada de informacin a este respecto es el manual de la placa madre de la PC, aunque en general se puede considerar que:
Los P 386 suelen usar memoria DRAM (que ya no se fabrica) o FPM en mdulos SIMM de 30 contactos, de unos 100 u 80 nanosegundos. Los equipos 486 antiguos (DX-33 o inferiores) suelen usar memoria FPM en mdulos SIMM de 30 contactos, de 80 70 ns. Los 486 DX2-66 o superiores y los Pentium I de 60, 66 75MHz suelen usar memoria FPM en mdulos SIMM de 72 contactos, de 70 60 ns. Los Pentium I normales suelen usar memoria FPM o EDO en mdulos SIMM de 72 contactos, de 70 60 ns. Los Pentium MMX suelen usar memoria EDO en mdulos SIMM de 72 contactos, de 60 50 ns; Las PCs con microprocesadores Celeron y los Pentium II de menos de 350MHz (y los MMX, K6 ms modernos) suelen usar memoria SDRAM en mdulos DIMM de 168 contactos, de 20 ns o menos.
71
Captulo 5 -
La Memoria RAM
Los Pentium II de 330MHz o ms y los AMD K6-2 y K7 usan memoria SDRAM del tipo PC100, capaz de funcionar a 100MHz; viene en mdulos DIMM de 168 contactos y son de tiempo de acceso menor a los 10 ns.
Algunas placas madre admiten ms de un tipo de memoria, pero en general mezclar dos tipos o velocidades distintos de memoria es sinnimo de problemas; incluso dos mdulos iguales de distinta marca no siempre son compatibles, especialmente cuando se trata de marcas de no demasiada calidad y lo peor es que uno no se entera hasta que no las prueba. Si bien lo primero que debe hacer antes de actualizar la memoria es leer el manual de la placa madre, no siempre lo que dice el manual es lo que est instalado en la placa, por lo tanto, debe comprobar qu tipo de memoria hay en la placa. Para identificar el tipo de zcalo de memoria siga los consejos dados en la edicin anterior, recuerde que los zcalos SIMM suelen ser blancos y de unos 10,5 cm (los de 30 contactos miden 8,5 cm) y los DIMM negros y muy largos de 13 cm. Recuerde tambin que la velocidad de la memoria se suele indicar sobre los chips, mediante un nmero o dos al final del serigrafiado que indica los nanosegundos (ns), como "-7" o "-07" (curiosamente, rara vez aparece la sigla "-70") para 70 ns, o "-6" para 60 ns. Algunos chips de memoria llevan escrita la velocidad mxima en MHz (en lugar de la velocidad de refresco) que pueden alcanzar sin problemas. Los valores normales de equipos Pentium II (o incluso III) son 66MHz o 100MHz. Para diferenciar una memoria EDO de otra FPM, observe los mensajes de la BIOS al arrancar la PC, especialmente durante el test de memoria, o entre dentro de la misma y observe si encuentra mensajes del tipo "EDO DRAM in banks 0,1" o bien "No EDO DRAM present".
Paso 2: Configuracin Configure cunta memoria final tendr. Una vez que sabe cul es la memoria que usa su equipo, debe elegir cunta memoria va a agregar. Para ello, tenga en cuenta lo siguiente:
Para procesadores 386 486 con SIMMs de 30 contactos, generalmente los mdulos van de 4 en 4 iguales (figura 11), por lo que si tiene 4MB en forma de 4 mdulos de 1MB y dispone de 8 zcalos, slo dispone de 4 zcalos libres y al sumar los 4Mb que existen a la nueva memoria podr conseguir: a) 5MB al aadir 4 mdulos de 256kB, b) 8MB al aadir 4 mdulos de 1MB c) 20MB al aadir 4 mdulos de 4MB.
72
Tambin puede tirar los mdulos viejos y colocar hasta 8 mdulos de 4Mb cada uno con lo cual podr conseguir como mximo 32MB. Recuerde que estamos hablando de una PC con procesador 486.
Para el caso en que tenga un Pentium con SIMMs de 72 contactos, casi seguro que los mdulos tengan que ir de 2 en 2 iguales, por lo que si tiene 8MB en forma de 2 mdulos de 4MB y dispone de 4 zcalos, podr conseguir: a) 16MB al aadir 2 mdulos de 4 MB, b) 24 MB al aadir 2 mdulos de 8 MB o c) 40 MB al aadir 2 mdulos de 16 MB. Para cualquier otra combinacin tendr que tirar sus mdulos viejos. Esto de colocar los mdulos en ciertos grupos se llama completar los bancos de memoria. En algunas placas hay ms libertad, pero esto es tan raro como no tener problemas mezclando tipos o velocidades distintos. Lea el manual de la placa atentamente para las combinaciones admisibles. Recuerde que siempre conviene tener exceso de memoria antes que quedarnos escasos de ella. Por ejemplo, si tiene un Pentim I que funciona con Windows 95 con slo 16MB de RAM, intente colocar combinaciones que le permitan llegar a los 64MB. Por supuesto que si posee una computadora con un procesador poderoso (un Pentium II o un Pentium IV) que va a funcionar con Windows XP, no piense en conformarse con menos de 128MB.
Paso 3: Conseguir la Memoria Compre la memoria nueva. Recuerde colocar siempre el mismo tipo (FPM, EDO, SDRAM), con el mismo conector (SIMM de 30 contactos, SIMM de 72, DIMM de 168), la misma velocidad (80, 70, 60, 50, 20... ns) e incluso, si puede, la misma marca que la existente.
Paso 4: Instalacin Instale la memoria. Para ello, desconecte, descrguese, abra la caja, y aparte, desconecte o desinstale todo lo que le moleste el acceso a los zcalos. Mire el serigrafia-
73
Captulo 5 -
La Memoria RAM
do y/o el manual para encontrar cul es el extremo del pin nmero 1 (indicado por un pequeo 1 o por un punto o flecha) y cul el final (el del pin 30, 72 168). La forma en que se coloca el mdulo en el zcalo de la placa depende de su tipo:
Los SIMM de 30 contactos entran en posicin vertical, formando 90 con la placa base, y se insertan slo por presin. Debe estar seguro de introducirlo en la posicin correcta, para lo cual los zcalos suelen ser ligeramente asimtricos, con salientes para no equivocarnos, adems de tener marcada la posicin del pin 1. Los SIMM de 72 contactos se insertan en posicin inclinada a unos 45 respecto de la placa madre, luego se enderezan hasta formar 90 con la placa para quedar atrapados por presillas en los extremos. Los DIMM de 168 contactos se suelen insertar de manera vertical, como los SIMM de 30 contactos. Figura 12 Tienen dos muescas para no equivocar su orientacin, como se observa en la figura 12 en la que se observa que el mdulo no est introducido por completo.
Paso 5: Verificacin del Funcionamiento Verificacin del funcionamiento. Una vez instalada fsicamente, verifique el funcionamiento de la memoria. Asegrese de que la BIOS la reconoce, tanto en el test de arranque como en los menes de la misma. Para entrar al setup normalmente se presiona la tecla "Supr" ("Del"). No se preocupe si el recuento de memoria de una o ambas pruebas indica algo menos, como 23.936kB en vez de 24.576kB (24MB), esto no significa que la memoria sea defectuosa en absoluto. Una vez que ha comprobado que tiene la capacidad de RAM esperada compruebe el funcionamiento de algunos programas.
74
No encuentra memorias apropiadas Esto sucede muchas veces, especialmente para equipos viejos. Los SIMM de 30 contactos, sobre todo de bajas velocidades (es decir, de tiempos de espera altos, de 100 u 80 ns), son difciles de conseguir. Asimismo, encontrar mdulos FPM o EDO lentos puede llevar un cierto tiempo, aunque en este caso no se debera desesperar, ya que puede reemplazar todos los mdulos por otros ms rpidos dado que no le costar mucho. Recuerde que el problema se puede agudizar cuando se trata de computadoras de marca.
La PC no arranca o se producen fallas al ejecutar programas Seguramente se debe a incompatibilidades entre memorias y es algo muy comn. Le recomiendo que:
Verifique que ha instalado fsicamente bien la memoria. Verifique que todos los mdulos sean del tipo y velocidad adecuados. Verifique que los mdulos estn en el zcalo adecuado. Compruebe que tenga una combinacin de mdulos posible. Intercambie los mdulos entre s; pruebe slo con unos, luego con otros, luego todos nuevamente. Pruebe con otros bancos de memorias.
Sospecha que un mdulo est defectuoso Muchas veces el instinto puede ms que la lgica Le aconsejo que si Ud. tiene dudas compruebe que todo anda bien sin el mdulo y que alguna falla se produce cuando vuelve a colocarlo. Mire adems si falla el test de
75
Captulo 5 -
La Memoria RAM
memoria de la BIOS; tambin puede usar el parmetro "TESTMEM:ON" junto con el HIMEM.SYS en su archivo CONFIG.SYS (debe tener conocimientos de DOS).
Nota Cabe aclarar que a partir del Pentium PRO, los microprocesadores comenzaron a incorporar la memoria cach externa en el mismo gabinte o paquete, con lo cual ya no fue necesario colocar memorias SRAM. Esta tendencia se mantuvo tanto en los Pentium II como en los III y 4 as como en los procesadores de AMD. Esto significa que en el caso de computadoras con microprocesadores modernos no debemos preocuparnos por la cach externa, ya que sta se vende junto con el micro y si falla deberemos reemplazar todo el paquete. Recordemos que la memoria cach permite agilizar determinadas tareas, haciendo que el micro ejecute tareas sin tener que recurrir a la memoria RAM que hara que el proceso fuese ms lento, con lo cual se deduce que, cuanto ms grande sea la memori cach, mejor ser el desempeo de la computadora. Ms adelante nos ocuparemos en detalle de este tema.
76