AMDプロセッサのパフォーマンスカウンタ機能を使ってキャッシュの
ヒット率を確認しているのですが、
無操作で99%、ぷよぷよで96%、メモリベンチで90%とかなりヒット率が
高くなってしまいます。実際こんなにヒット率は高くなるものなのでしょうか?

ヒット率の計算は、イベントDATA_CACHE_MISSES(40h)を
DATA_CACHE_ACCESS(41h)で割っています。msrレジスタの読み書きに
関しては多分間違いはないと思います。