Vous êtes sur la page 1sur 3

La memoria cache

La memoria cache naci cuando se descubri que las memorias ya no eran capaces de acompaar a la velocidad del procesador, haciendo que muchas veces este ltimo se quedara "esperando" por los datos que deba entregar la memoria RAM para poder concluir sus tareas, perdiendo mucho rendimiento. Si en la poca del 386, ao 1991, la velocidad de las memorias ya era un factor limitante, imagina este problema hoy, con los procesadores que tenemos actualmente.

Para solucionar este problema, se comenz a usar la memoria cache, un tipo ultra-rpido de memoria que sirve para almacenar los datos que son ms frecuentemente utilizados por el procesador, evitando, la mayora de las veces, tener que recurrir a la comparativamente lenta memoria RAM. Sin la memoria cache, la performance del sistema estara limitada a la velocidad de la memoria, pudiendo caer hasta un 95%!. Memoria central o principal. La funcin de la memoria principal es almacenar datos e instrucciones de programa de forma temporal. Es estacin obligada en todas las operaciones de entrada y salida y, por supuesto, de los resultados parciales o finales del proceso. La memoria esta estructurada en forma de una coleccin de celdas, en cada una de las cuales cabe una unidad especifica de informacin: octetos o palabras. El contenido de cada una de las posiciones de memoria podr ser bien dato o instruccin. Cada celda tiene asignada una posicin relativa con respecto a un origen, cuyo valor numrico constituye la direccin de la misma y que no se encuentra almacenado en ella. Con la misin de garantizar estabilidad y seguridad en las operaciones, la direccin y datos deben mantenerse en registros durante ese tiempo. En la memoria nos encontramos con: Registro de direccin de memoria en la que almacena temporalmente la direccin sobre la que efecta la seleccin. Registro de Informacin de memoria en donde se almacena el dato durante las fases de lectura o escritura en la celda sealada por el registro anterior. Tecnologas de Fabricacin La constitucin de las memorias ha evolucionado en la misma manera que lo ha hecho la tecnologa. En un principio se utilizaron ncleos diminutos de ferrita, los cuales dependiendo del sentido de imanacin permiten asignar uno o cero a los dos posibles estados. Los ncleos son seleccionados por medio de finos hilos que los atraviesan siendo la corriente elctrica la encargada de efectuar la seleccin y la lectura. Cada bit conforma junto con el resto de los de otras celdas, lo que se denomina plano de memoria y habr, por tanto, tantos como ancho tiene la palabra de memoria. Actualmente se han pasado a utilizar memorias de estado slido, basadas en circuitos elctricos de silicio, los cuales, mediante un conjunto de biestables es posible almacenar la informacin de igual manera que si fueran ferritas. Estos dispositivos se denominan RAM, memorias de acceso al azar, constituyendo la vertiente esttica de las mismas. Dentro de la misma familia se encuentran las dinmicas, que al basar su

funcionamiento en la carga de diminutos condensadores, necesitan ser refrescadas cada cierto tiempo para evitar que pierdan toda la carga, y, por tanto, el uno binario. Habitualmente en este tipo de memoria se pierde la informacin si se quita la alimentacin, salvo que se les dote de bateras para mantenerla. Las memorias de ferrita conservan indefinidamente la informacin. Si la celda anterior (biestable o condensador), se sustituye por un fusible que puede estar fundido o no tendremos una ROM, es decir, memoria de solo lectura, muy adecuada para guardar programas indefinidamente sin ninguna posibilidad de ser borrados. Caractersticas de la Memoria Las magnitudes importantes que caracterizan la Memoria Central son: Capacidad o tamao de la misma. Es decir, el numero de miles de posiciones que contiene. Normalmente se expresan en K.palabras, aunque en los ordenadores personales al ser las palabras de 8 bits se expresan en K-bytes. En la actualidad, el tamao de la palabra es mltiplo del byte, ya que de esta forma el acceso a la misma puede hacerse desde uno al ancho mximo del bus de datos, ahorrando en muchos casos tiempo. As tendremos palabras de 8, 16, 32, 64 bits y capacidades de siempre medidas en potencia de dos: 8, 16, 64, 128 K...etc(siendo 1K igual a 1025). Tiempo de Acceso. Es el tiempo que invierte el ordenador desde que se emite la orden de lecturaescritura, hasta que finaliza la misma. Este tiempo es muy pequeo, y de el depende la potencia del ordenado. Son tpicos tiempos del orden de microsegundos e incluso del orden de 2 a 10 nanosegundos. El tamao de la celda define su anchura de palabra, y viene fijado por el ancho del registro de informacin de memoria. Si la palabra interna es superior a la de la memoria, necesitara hacer ms de un acceso para conseguir toda la informacin.

Incrementar la memoria: mejorar las prestaciones sin tener que cambiar de ordenador. El aumento de memoria es mucho ms econmico que invertir en nuevos equipos
PUBLICIDAD

Cuando un usuario se sienta delante de un ordenador y pasa diez segundos sin poder realizar una accin porque la mquina est pensando, lo normal es que el usuario empiece a pensar en cambiar su mquina porque la que tiene ya se le ha quedado obsoleta. Pasar de un procesador a otro con ms velocidad de reloj es una solucin, pero tambin hay otras que, adems, se presentan como ms econmicas. Esto se debe a que, pese a lo que piensan muchos usuarios, el procesador no lo es todo. Hay aspectos, como la memoria del ordenador, que influyen positiva o negativamente en el rendimiento del equipo, y cuya actualizacin, ampliacin o mejora, puede suponer un incremento de las prestaciones del equipo sin necesidad de realizar una gran inversin. Desafortunadamente, los empleados de las empresas gastan un tiempo elevado cada da con los ordenadores, esperando cuando trabajan con grandes hojas de clculo, realizan extensos informes o se bajan informacin de Internet. La falta de velocidad es debida a los PC y porttiles de los empleados? Es el servidor de red demasiado lento? Realmente, pueden ser ambos. La velocidad de los equipos tiene mucho que ver con la memoria. Una mayor capacidad en la memoria significa mayor velocidad. En lugar de retirar sistemas que se han quedado obsoletos y slo tienen entre dos y cinco aos de vida, el aumento de memoria es la forma ms fcil, rpida y econmica de mejorar el rendimiento. Mantiene, por otro lado, un bajo coste de propiedad y, adems, asegura la calidad del sistema. Otra ventaja del aumento de memoria es que no tiene que iniciar la instalacin del sistema desde el principio. Y esto tambin ayuda a ahorrar en costes. Adems, los precios de memorias RAM no son ahora tan altos como lo eran hace meses. Incrementar el rendimiento de las mquinas La velocidad de los sistemas no est supeditada slo a la memoria del servidor, sino tambin al rendimiento de

cada uno de los ordenadores. Hoy en da, las estaciones de trabajo y los porttiles son, generalmente, comercializados con una memoria RAM de 64 MB, suficiente para que los sistemas bsicos funcionen con un buen rendimiento, pero quiz algo insuficiente para los usuarios profesionales. Con la introduccin de Windows 2000, las necesidades de memoria se incrementarn mucho ms. Trabajar a un nivel bsico en un entorno de oficina requerir al menos 64 MB de RAM, en tanto que los usuarios profesionales, quiz, precisen al menos 128 MB de memoria RAM para la preparacin de informes ms complejos y presentaciones de negocios o realizar gestiones de proyectos y aplicaciones e-business con una velocidad ptima. Obviamente, ingenieros y diseadores requerirn una memoria an mayor. Poner el servidor a prueba Un estudio independiente llevado a cabo por la compaa Mindcraft, mostr que aumentado al doble la capacidad de la memoria, el tiempo de respuesta de un servidor Web se reduca a la mitad. Otros resultados demostraban que los servidores de aplicacin podan soportar entre tres y diez veces ms clientes, simplemente aumentando la capacidad de la memoria. Con el mismo procedimiento, es decir, duplicando la memoria en los servidores de directorio, el rendimiento se incrementaba hasta en un 1.000 por cien. Kingston, uno de los fabricantes de memorias ms destacados, mantiene que los resultados de este estudio son reales y, adems, demostrables. Por este motivo, el fabricante ha puesto en marcha una iniciativa consistente en ofrecer un mdulo de actualizacin de memoria para el servidor de la empresa de forma gratuita para que sta pueda probarlo durante un perodo de 30 das. Cunta memoria necesito? La respuesta ms rpida a esta pregunta es muy sencilla, cuanta ms mejor. Pero no siempre es posible incorporar al ordenador toda la memoria que el usuario quiera, a menos que el dinero no sea un problema para l. En la mayora de sistemas operativos modernos se utiliza la memoria virtual, que no es ms que un espacio del disco duro, reservado, y que el procesador es capaz de utilizar como si fuese memoria RAM convencional. Su principal inconveniente es que el acceso es extremadamente lento, si lo comparamos con el de la memoria fsica. Cuando el sistema operativo se queda sin memoria RAM, empieza a utilizar la memoria virtual. A partir de este momento el rendimiento del ordenador cae de forma estrepitosa. Para evitar que esta situacin convierta en un sufrimiento el trabajar con el ordenador, el sistema operativo mueve a la memoria virtual los programas que no estn en uso, cuando se agota la memoria fsica, para liberarla. En equipos con poca memoria, en los que se ejecuten varias aplicaciones, y se est cambiando de una a otra constantemente es fcil desesperarse viendo como al cambiar de aplicacin se bloquea el ordenador durante algunos segundos, en los que la luz de acceso al disco duro apenas tiene tiempo de apagarse. Si tenemos un equipo con 16 MB de RAM, que utiliza Windows 95 98 como sistema operativo, apenas podremos arrancar una aplicacin sin que se dispare el acceso a la memoria virtual. Simplemente con ampliar la memoria a 32 o, mejor, 64 MB, conseguiremos un aumento del rendimiento espectacular. Es preferible tener un procesador un poco ms lento, y disponer de 64 MB de RAM, a tener un Pentium III a 500 MHz, con 16 MB de RAM, permanentemente en espera de que lleguen los datos de la memoria virtual. Si utilizamos Windows NT Workstation, habr que sumar 16 32 MB a las cantidades recomendadas. Para mquinas basadas en Windows NT Server se ofrece en la documentacin de Microsoft algunas frmulas para calcular la memoria necesaria en funcin del nmero de usuarios y servicios de que van a disponer, pero un mnimo de 64 MB es imprescindible si queremos que el sistema operativo funcione de una forma fluida. Si tenemos unos 5 usuarios que pueden acceder de forma simultnea al servidor, debemos contar con un mnimo de 128 MB. A partir de ciertas cantidades de memoria ya no se obtiene un aumento del rendimiento apreciable. Esto es porque no suele accederse a la memoria virtual, puesto que siempre hay memoria RAM suficiente. Lo ideal sera utilizar algn programa para comprobar la utilizacin de la memoria virtual, que se pueden obtener de forma gratuita en Internet, en alguno de los puntos habituales de distribucin de software de dominio pblico. Memoria RAM: diversas posibilidades La memoria que se emplea como RAM principal del sistema es del tipo dinmico. Pero dentro de las memorias dinmicas existen varias tecnologas en funcin del modo en el que el procesador accede a las mismas. La ms antigua es la Fast Page Mode o FPM que prcticamente ya ha desaparecido del mercado, y es muy difcil de encontrar. Otra de las tecnologas que tiende a desaparecer es la EDO, siglas de Extended Data Output, que se empez a utilizar con las primeras placas base para procesadores Pentium, y que dejaron de fabricarse el ao pasado. La tecnologa SDRAM ser sustituida en breve por una nueva versin, llamada DDR SDRAM o SDRAM II. En este tipo de memoria permite un acceso al doble de velocidad, puesto que est preparada para intercambiar datos tanto en el ciclo alto del reloj como en el bajo. De esta forma se consigue duplicar el ancho de banda de la memoria sin tener que variar la frecuencia de reloj. La memoria SDRAM no funciona a l

Vous aimerez peut-être aussi