MEMORIA FLASH
La memoria
flash es una tecnología de almacenamiento (derivada de la memoria EEPROM) que
permite la lecto-escritura de múltiples posiciones de memoria en la misma
operación. Gracias a ello, la tecnología flash, siempre mediante impulsos
eléctricos, permite velocidades de funcionamiento muy superiores frente a la
tecnología EEPROM primigenia, que sólo permitía actuar sobre una única celda de
memoria en cada operación de programación. Se trata de la tecnología empleada
en los dispositivos pendrive.
Flash, como
tipo de EEPROM que es, contiene una matriz de celdas con un transistor
evolucionado con dos puertas en cada intersección. Tradicionalmente sólo
almacenan un bit de información. Las nuevas memorias flash, llamadas también
dispositivos de celdas multi-nivel, pueden almacenar más de un bit por celda
variando el número de electrones que almacenan.
Estas
memorias están basadas en el transistor FAMOS (Floating Gate
Avalanche-Injection Metal Oxide Semiconductor) que es, esencialmente, un
transistor NMOS con un conductor (basado en un óxido metálico) adicional
localizado o entre la puerta de control (CG – Control Gate) y los terminales
fuente/drenador contenidos en otra puerta (FG – Floating Gate) o alrededor de
la FG conteniendo los electrones que almacenan la información.
MEMORIA CACHE
Una memoria
caché es una memoria en la que se almacenas una serie de datos para su rápido
acceso. Existen muchas memorias caché (de disco, de sistema, incluso de datos,
como es el caso de la caché de Google), pero en este tutorial nos vamos a
centrar en la caché de los procesadores.
Básicamente,
la memoria caché de un procesador es un tipo de memoria volátil (del tipo RAM),
pero de una gran velocidad.
En la
actualidad esta memoria está integrada en el procesador, y su cometido es
almacenar una serie de instrucciones y datos a los que el procesador accede
continuamente, con la finalidad de que estos accesos sean instantáneos. Estas
instrucciones y datos son aquellas a las que el procesador necesita estar
accediendo de forma continua, por lo que para el rendimiento del procesador es
imprescindible que este acceso sea lo más rápido y fluido posible.
Tipos de
cache:
Desde el
punto de vista del hardware, existen dos tipos de memoria cache; interna y
externa. La primera, denominada también
cache primaria, caché de nivel 1 o simplemente caché L1 (Level one). La segunda se conoce también como cache
secundaria, cache de nivel 2 o cache L2.
Desde el
punto de vista funcional, existen cachés específicas de algunos dispositivos,
por ejemplo, de disco. También se distingue entre caché de lectura y de
escritura.
Interna
Esta caché
está integrada en el núcleo del procesador, trabajando a la misma velocidad que
este. La cantidad de memoria caché L1 varía de un procesador a otro, estando
normalmente entra los 64KB y los 256KB. Esta memoria suele a su vez estar
dividida en dos partes dedicadas, una para instrucciones y otra para datos.
Externa
Integrada
también en el procesador, aunque no directamente en el núcleo de este, tiene
las mismas ventajas que la caché L1, aunque es algo más lenta que esta. La
caché L2 suele ser mayor que la caché L1, pudiendo llegar a superar los 2MB. A
diferencia de la caché L1, esta no está dividida, y su utilización está más
encaminada a programas que al sistema.
No hay comentarios:
Publicar un comentario