Como posso fazer um cache de CPU no Windows x86?

Eu estou interessado em forçar um flush de cache de CPU no Windows (por razões de benchmarking, eu quero emular começando com nenhum dado no cache de CPU), de preferência uma implementação básica de C ou uma chamada do Win32.

Existe uma maneira conhecida de fazer isso com uma chamada de sistema ou mesmo algo tão sorrateiro quanto fazer uma grandememcpy?

Plataforma Intel i686 (P4 e acima também está bem).

questionAnswers(3)

yourAnswerToTheQuestion