clflush () em processadores i3 ou i7
É possível usar a instrução / função clflush em processadores i3 / i7 para liberar o cache e verificar se o cache está vazio ou não? Em caso afirmativo - por favor, sugira um formato correto de uso (em C, diretamente ou em linha, em C)
Foi-me dito que o clflush funciona bem além dos processadores core 2 duo. Estou afirmando esta questão depois de ter sido redirecionado a partir deste link (abaixo) ------->
¨Existe uma maneira de verificar se o cache do processador foi liberado recentemente?¨
meus resultados não estão correspondendo conforme o esperado. É isso que estou obtendo estes resultados:
levou 83 carrapatos
levou 66 carrapatos
flush: levou 52 carrapatos
levou 45 carrapatos
-------------------> como a CPU pode receber menos carrapatos após ter liberado o cache? (consulte as linhas 2 e 3 dos resultados que obtive)