Intel IvyBridge キャッシュ交換ポリシーに関するブログ記事を見つけました。彼は、Ivy Bridge の L3 キャッシュ置換ポリシーはもはや疑似 LRU ではないと結論付けました。
新しいキャッシュ置換ポリシーの下で、L3 に 4 つのセットがあり、セット 0 と 1 がプロセスによって使用されているとします。セット 2 と 3 を割り当てることができます。他の CPU からの新しいプロセスが 2 つのページを L3 キャッシュにロードしようとした場合、新しいプロセスがそのページをセット 2 と 3 にロードすることが保証されますか? つまり、最後のレベルのキャッシュに使用可能なキャッシュ セットがある場合、HW は常に使用可能なセットを選択して新しいページをロードしますか?