Resultados de la búsqueda a petición "cpu-cache"

2 la respuesta

¿Cómo se implementa un caché LRU en una CPU?

Estoy estudiando para una entrevista y quiero refrescar mi memoria sobre el almacenamiento en caché. Si una CPU tiene un caché con una política de reemplazo de LRU, ¿cómo se implementa realmente en el chip? ¿Cada línea de caché almacenaría una ...

5 la respuesta

¿Cómo se sincroniza el caché de instrucciones x86?

2 la respuesta

¿Qué marca específicamente una línea de caché x86 como sucia: cualquier escritura o se requiere un cambio explícito?

Esta pregunta esespecíficamentedirigido a arquitecturas coherentes de caché x86-64 modernas: agradezco que la respuesta pueda ser diferente en otras CPU. Si escribo en la memoria, el protocolo MESI requiere que la línea de caché se lea primero ...

1 la respuesta

¿Cómo se pueden apagar los cachés de CPU L1, L2, L3 en chips modernos x86 / amd64?

Cada CPU moderna de alto rendimiento de la arquitectura x86 / x86_64 tiene cierta jerarquía de cachés de datos: L1, L2 y, a veces, L3 (y L4 en casos muy raros), y los datos cargados desde / a la RAM principal se almacenan en caché en algunos de ...

3 la respuesta

¿Por qué la velocidad de memcpy () cae dramáticamente cada 4KB?

He probado la velocidad de

1 la respuesta

Cache tasa de error de la matriz

Estoy tratando de averiguar cómo calcular la tasa de error de una matriz. Tengo la respuesta, pero no entiendo cómo se llegó a la respuesta. Tengo el siguien...

3 la respuesta

Entender el caché de la CPU y la línea de caché

Estoy tratando de entender cómo está funcionando el caché de la CPU. Digamos que tenemos esta configuración (como ejemplo). Tamaño de caché 1024 bytesCache línea 32 bytes 1024/32 = 32 líneas de caché todas juntas. La línea de caché de Simgel ...

2 la respuesta

¿Cómo funciona CLFLUSH para una dirección que aún no está en caché?

Estamos tratando de usar la instrucción Intel CLFLUSH para vaciar el contenido de caché de un proceso en Linux en el espacio de usuario. Creamos un programa en C muy simple que primero accede a una matriz grande y luego llama al CLFLUSH para ...

2 la respuesta

Forma fácil de almacenar en caché los resultados de varios subprocesos

ConsiderarN subprocesos que realizan algunas tareas asincrónicas con un valor de resultado pequeño comodouble oint64_t. Entonces sobre8 los valores de resultado pueden caber en una sola línea de caché de CPU.N es igual al número de núcleos de ...

20 la respuesta

Qué ordenamiento de bucles anidados para iterar sobre una matriz 2D es más eficiente [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué el orden de los bucles afecta el rendimiento al iterar sobre una matriz 2D? [/questions/9936132/why-does-the-order-of-the-loops-affect-performance-when-iterating-over-a-2d-arra] 7 respuestas ...