Me gustaría responder a esto en la perspectiva de un laico.
- La CPU es como una máquina de prensado de chocolate … fabricando diferentes tipos de chocolates [1] dependiendo de la forma del molde. Puede tener varios tipos de plantillas / moldes … cubo, esfera, tetraedro, etc., lo que resulta en chocolates de diferentes formas. Digamos por simplicidad que nuestra máquina solo puede tomar un molde a la vez y producir un chocolate a la vez.
- La memoria caché es como un lugar bastante cerca de su máquina donde guarda moldes de uso frecuente
- La RAM es como un almacén donde guarda los moldes que no usa con tanta frecuencia.
- El ciclo de reloj de la CPU podría considerarse su velocidad a la que su CPU puede arrojar chocolates (20 chocolates por minuto … indirectamente también es igual al número de moldes que puede obtener de la caché por minuto)
- El ciclo del bus de memoria puede considerarse la velocidad a la que puede buscar cosas del almacén a su máquina. (ej .: 2 moldes traídos del almacén por minuto)
Estas son las razones principales por las que el caché es bastante rápido:
- La memoria caché está bastante cerca de su máquina … puede obtenerla más rápido de la memoria caché.
- Digamos que le pide a alguien que actualice su fábrica. Cuando visita su fábrica después de la actualización del producto, observa que las actualizaciones de la máquina de prensado de chocolate están aumentando la eficiencia (digamos que su modelo más nuevo puede presionar hasta 60 chocolates por minuto), mientras que incluso si usa un scooter [2] usted Todavía puede recuperar no más de 5 moldes del almacén a la máquina de prensado por minuto.
Aquí hay una figura técnica que te muestra que:
Líneas azules que representan los ciclos de reloj de la CPU, líneas púrpuras que representan los ciclos del bus de memoria.- ¿Cuáles son los beneficios de tener más RAM en su computadora?
- ¿Cuánto más rápido sería una computadora portátil si su RAM se actualiza de 2GB a 4GB?
- ¿Por qué una memoria caché es tan rápida?
- ¿Por qué no se puede considerar o utilizar HBM como sucesor de RAM DDR?
- ¿Cuánto más lento se reanudaría una PC desde la hibernación con 16 vs 8GB de RAM con un SSD rápido?
(CPU hipotética y ciclos de reloj del bus de memoria en 2001)
(CPU hipotética y ciclos de reloj del bus de memoria en 2012)
También se puede argumentar que los cachés se inventaron para resolver mis problemas mencionados anteriormente
Podría profundizar en esto aquí: Comprender el almacenamiento en caché y el rendimiento de la CPU (Imagen cortesía)
[1] Moldes de chocolate: inspirados en el chocolate
[2] Stand Up Scooters eléctricos, Evo Powerboards, Go-Ped, Martin Monster ¡Envío gratis!