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)

Respuestas a la pregunta(1)

Su respuesta a la pregunta