Mi pregunta es, ¿cómo escribe la CPU datos en RAM?
Por lo que entiendo, las CPU modernas usan diferentes niveles de caché para acelerar el acceso a ram. La RAM recibe un comando de información y luego envía una ráfaga de datos a la CPU que almacena los datos requeridos (y un montón de datos adicionales que estaban cerca de la dirección que la CPU quería) en el caché de nivel más alto, la CPU luego pregunta progresivamente las diferentes cachés para enviar fragmentos de datos cada vez más pequeños por los niveles de cachés hasta que estén en el caché de nivel 1 que luego se lee directamente en un registro de CPU.
¿Cómo funciona este proceso cuando la CPU escribe en la memoria? ¿La computadora retrocede los niveles de caché (en orden inverso en comparación con la lectura)? Si es así, ¿qué pasa con la sincronización de la información en los diferentes cachés con la memoria principal? Además, ¿cómo es la velocidad de una operación de escritura en comparación con una operación de lectura? ¿Qué sucede si escribo continuamente en la RAM, como en el caso de un tipo de depósito?
Gracias por adelantado,
-Despertado
Editar: Todavía no he recibido una respuesta que pueda aceptar por completo. Quiero saber especialmente sobre la parte de sincronización de la escritura RAM. Sé que escribimos en el caché L1 directamente desde la CPU y que los datos se reducen a los niveles de caché a medida que sincronizamos los diferentes niveles de cachés y, finalmente, la RAM principal se sincroniza con el caché de nivel más alto. Sin embargo, lo que me gustaría saber es CUÁNDO las cachés se sincronizan y sincronizan con la RAM principal y qué tan rápidas son sus velocidades en relación con los comandos de lectura.
fuente