Sistema de almacenamiento 408-Counter Group 3

Uno: descripción general de la memoria

 

EPROM se usa principalmente en computadoras modernas: habilita la memoria de solo lectura del programa 

 

Unidades de estado sólido: las unidades de estado sólido basadas en memoria flash son discos duros compatibles con matrices de chips de almacenamiento electrónico de estado sólido, que se componen de una unidad de control y un chip flash de unidad de almacenamiento. Conserva la información de almacenamiento a largo plazo de la memoria flash y las características de borrado y reescritura rápidos. El disco duro tradicional también tiene las características de velocidad de lectura y escritura rápida y bajo consumo de energía, pero la desventaja es que la brecha en el hogar es relativamente alta.

 

================================================ ====

Dos: la conexión entre la memoria principal y la CPU

 

Principio de conexión:

(1) La memoria principal está conectada a la CPU a través del bus de datos, el bus de direcciones y el bus de control.

(2) La relación de multiplicación entre el número de bits del bus de datos y la frecuencia de funcionamiento es proporcional a la velocidad de transmisión de datos.

(3) El número de bits del bus de direcciones determina el espacio máximo de memoria direccionable

(4) El bus de control (lectura / escritura) indica el tipo de ciclo del bus y el momento en que se completa la operación de entrada / salida

 

 

¿Cómo almacena la memoria los datos?

La memoria está compuesta por celdas de almacenamiento , las cuales están compuestas por elementos de almacenamiento, los elementos de almacenamiento están conectados a la línea de tierra, hay un capacitor, tubo MOS y una línea de control (roja) y una línea de datos (verde).

La carga almacenada en el condensador se expresa como 1, y la unidad de almacenamiento puede almacenar una cadena de códigos binarios, que se denomina palabra de almacenamiento, generalmente 1B (8 bits) o incluso un múltiplo de un byte.

-----------------------------------

El bus de control ingresa datos al circuito de control, bus de direcciones y decodificador

El decodificador encuentra datos en la memoria de acuerdo con los datos del bus de direcciones, y la línea verde está conectada al bus de datos, de modo que los datos se pueden transmitir a la CPU a través del bus de datos.

-----------------------------------

Pregunta: ¿Cuál es la capacidad máxima de memoria de un sistema operativo de 32 bits?

El sistema operativo de 32 bits está diseñado para cpu de 32 bits, el bus de dirección interno de la cpu es de 32 bits

Las computadoras modernas integran el bus de direcciones y el bus de datos en la CPU, por lo que la capacidad de direccionamiento (memoria) es 2 elevado a 32, y el direccionamiento es la unidad de memoria, que es de 4 GB, por lo que la capacidad máxima de memoria es de 4 GB

Ahora la CPU de 64 bits se ha vuelto popular, por lo que la capacidad de memoria es 2 elevado a 64

El bus de control transmite datos al bus de direcciones y al decodificador. El decodificador encuentra la unidad de almacenamiento correspondiente de acuerdo con los datos del bus de direcciones. Cuando se enciende la alimentación, el bus de datos obtendrá los datos y luego los transmitirá a la CPU.

==================================

Tres búfer de alta velocidad

 

Hay tres problemas:

 

 

 

 

Responde la primera pregunta:

Hay tres métodos de mapeo

Responde la segunda pregunta

Responde la tercera pregunta:

¿Cómo mantiene la caché la coherencia con el padre?

No es necesario considerar operaciones de lectura, solo operaciones de escritura:

Método de escritura completo: cuando la CPU alcanza la escritura en caché, los datos deben escribirse en la memoria caché y en la memoria principal al mismo tiempo.

              Se crea un búfer de escritura, la CPU escribe datos en el caché y en el búfer al mismo tiempo, y el búfer de escritura escribe los datos en la memoria principal.

Método de escritura: no se vuelve a escribir en la memoria principal inmediatamente cuando se modifica, y solo se escribe en la caché cuando se intercambia el bloque

=================================

Cuatro, memoria virtual

Razón de presentación:

Un programa (proceso) contiene instrucciones de código + datos,

La capacidad de memoria requerida es 1G, es difícil tener un espacio continuo de 1GB en la memoria principal, no es práctico poner todo este 1GB en la memoria principal

Por lo tanto, este 1GB debe dividirse en muchas "páginas", las páginas se almacenan en la memoria principal y la tabla de páginas es responsable de registrar la información de ubicación.

Un programa muy grande se puede dividir en páginas y colocar en la memoria principal para mejorar la utilización de la memoria principal y resolver el problema de memoria insuficiente.

Coloque la página donde se encuentran algunas funciones de uso común en el programa en la memoria principal

 

 

 

 

---------------

Comparación de memoria virtual y caché:

Similitudes:

El objetivo final es mejorar el rendimiento del sistema, ambos con gradientes de capacidad, velocidad y precio.

Todos dividen los datos en pequeños bloques de información y los utilizan como unidad básica de transmisión El bloque de información del sistema virtual es más grande.

Todos tienen mapeo de direcciones, algoritmo de reemplazo, estrategia de actualización, etc.

Aplicar la "idea de caché rápida" basada en el principio de localidad del programa y colocar los datos activos en componentes de velocidad relativamente alta.

la diferencia:

La caché resuelve principalmente problemas del sistema, y ​​la memoria virtual es de hecho para resolver el problema de la capacidad de la memoria principal

 

===================================

terminado

 

Supongo que te gusta

Origin blog.csdn.net/Vast_Wang/article/details/107894495
Recomendado
Clasificación