毎回(またはほぼ毎回)キャッシュL1にミスするようにプログラムを強制したいと思います。L1キャッシュミスへの強制
私のIvyBridgeは32 KB L1キャッシュを持ち、8ウェイです。したがって、すべてのセットには8行が含まれ、すべての行には64バイトが含まれます。設定するアドレス・マップの最初の6ビット、ライン内でオフセットする最後のビット・マップ、およびその他のビットがタグを決定します。
キャッシュを見逃す方法は?私は同じセットから8(すべてのセットには8ライン)異なるロード操作を使用する必要がありますか?
これは明らかではありません。キャッシュミスを起こす最も簡単な方法は、キャッシュに現在存在しないアドレスをロードすることです。 –
ところで、L1キャッシュラインは64バイトです。 –
なぜあなたはそれをしようとしていますか?あなたは何を達成しようとしていますか? –