clflush () en procesadores i3 o i7
¿Es posible utilizar la función / instrucción clflush en los procesadores i3 / i7 para vaciar la caché y verificar si la caché está vacía o no? Si es así, sugiera un formato de uso correcto (en C directamente o ensamblado en línea en C)
Me dijeron que clflush funciona correctamente más allá de los procesadores Core 2 Duo. Estoy haciendo esta pregunta después de haber sido redirigido desde este enlace (abajo) ------->
¨¿Hay alguna forma de verificar si la memoria caché del procesador se ha vaciado recientemente?¨
Mis resultados no coinciden como se esperaba. Esto es lo que estoy obteniendo estos resultados:
tomó 83 garrapatas
tomó 66 garrapatas
color: tomó 52 garrapatas
tomó 45 garrapatas
-------------------> ¿cómo puede la cpu tomar menos garrapatas después de haber vaciado el caché? (refiérase a la línea 2 y 3 de los resultados que he obtenido)