¿Por qué existe la necesidad de tantos tipos de memoria en PC como RAM, ROM, caché, registro, HDD y CD / DVD?

La memoria caché está más cerca de la CPU, es la memoria más rápida posible pero también costosa. En la actualidad, actualmente hay 3 niveles de caché de diferentes velocidades y tamaños. El caché más pequeño generalmente se mide en kilobytes, mientras que el caché más grande pero más lento generalmente se mide en megabytes.

Más lenta que eso es la memoria principal, la memoria de acceso aleatorio. Esto sigue siendo rápido, pero no tan rápido como el caché porque está fuera del chip. También es más barato y se mide en gigabytes.

El HDD es el más lento de los mencionados y es más barato que la RAM, pero se miden en terrabytes. Los discos duros son un medio de almacenamiento de lectura / escritura que se puede utilizar como una forma de memoria para el intercambio del sistema operativo.

Esas son todas las tecnologías de lectura / escritura que se hacen mucho más grandes, por factores de 1000, y más lentas a medida que se aleja de la CPU.

Los CD / DVD son para almacenamiento fuera del sistema, estos pueden ser de solo lectura o lectura / escritura y ahora son muy pequeños en términos de almacenamiento de 700MB para CD y 9.6GB para DVD, las memorias USB son el medio de transferencia preferido ahora.

Solo lectura de memoria, está en el nombre. Utilizado para cosas que no desea cambiar, como los programas de BIOS, solían ser bastante pequeños y solo proporcionaban suficiente memoria para llevar el sistema al medio principal utilizado para iniciar el O / S. Ahora pueden mantener un O / S completo con aplicaciones.

Las ROM, CD / DVD y HDD no pierden memoria cuando no hay energía. También hay memoria flash que se utiliza en reemplazos HHD SSD. Estos siguen siendo razonablemente caros pero más rápidos que los discos duros por factores de 100.

Hay otros sistemas de memoria flash que están en el horizonte cercano y que pueden caber entre la RAM y la unidad de disco.

¿Por qué tener todos estos tipos diferentes?

La CPU necesita recibir datos (las instrucciones son solo datos) a una velocidad enorme, la velocidad creciente de cada capa está orientada a proporcionar un flujo de datos constante dentro y fuera de la CPU al menor costo posible.

Esto depende de las diferentes características de cada tecnología de memoria que mencione.

Hay una nueva y fascinante tecnología implementada por Intel y otra compañía de silicio que no recuerdo que promete unificar todas estas opciones con solo una maravillosa tecnología. Memoria no volátil

Esta tecnología parece capaz de crear chips de memoria de baja potencia, no volátiles y extremadamente densos. Si tiene éxito (y créanme, hay muchas tecnologías de almacenamiento prometedoras que no tuvieron éxito, como por ejemplo los recuerdos de burbujas), todo el escenario cambiará y en una década usaremos solo un tipo de dispositivos de memoria: estos.

Todos son una compensación entre rendimiento, costo de capacidad, portabilidad y consumo de energía.

Bajo costo, bajo consumo de energía, portátil, bajo rendimiento, alta capacidad – DVD.

Alto costo, alta energía, alto rendimiento, baja capacidad – Caché

etc.

Diferentes escenarios se benefician de diferentes tecnologías de memoria.

Déjame llegar a cada uno de ellos.

RAM:

RAM es una memoria de alta velocidad. Almacena temporalmente datos del disco duro antes de alimentarlos al procesador. Cuanto mayor sea la RAM, mejor serán las capacidades de multitarea porque la CPU obtiene un suministro ininterrumpido de datos.

ROM:

ROM es una memoria permanente. Contiene la configuración del BIOS y los archivos Bootstrap necesarios para iniciar la computadora.

HDD:

HDD es un almacenamiento secundario, que almacena datos, o más precisamente archivos.

CD-ROM, DVD, PEN DRIVES:

Todos estos son dispositivos de almacenamiento externo que ayudan a almacenar copias de seguridad o transferencias de archivos.