Depende de si la línea de caché (tamaño típico de 64 bytes) ya está en caché. Un escenario de caso típico cuando una CPU accede a una palabra podría ser el siguiente:
- Compruebe si está almacenado en caché en el nivel 1 (caché L1)
- Compruebe si está almacenado en caché en el nivel 2 (caché L2)
- Compruebe si está almacenado en caché en el nivel 3 (caché L3)
- Caché señorita! Acceda a la RAM directamente y cargue la palabra que está buscando.
Como nota al margen, la optimización de su programa para aprovechar sabiamente los cachés mejora enormemente su rendimiento (los programadores de Microsoft lo aprendieron de la manera difícil cuando tuvieron que optimizar su pila tcp / ip). Cache False Sharing es a menudo un gran obstáculo en los programas concurrentes también. Por eso, le recomiendo que eche un vistazo a los cachés de CPU y por qué le importa Scott Meyers (autor de Effective C ++), que le brinda una gran visión de los cachés de CPU y cómo funcionan.
- ¿Cómo afectan la placa base y el ram a la velocidad del procesador?
- ¿Por qué los dispositivos computacionales necesitan memoria ram para funcionar correctamente?
- ¿Funcionará realmente un pen drive como RAM?
- ¿Puedo ejecutar Hellblade en alto con una GTX 1050 ti 8GB RAM y CPU G2010? Sé que mi procesador es débil.
- Cómo aumentar el tamaño de RAM de un Samsung GT-S5320