Intel と AMD はどのキャッシュ コヒーレンス プロトコルを使用していますか? 質問する

Intel と AMD はどのキャッシュ コヒーレンス プロトコルを使用していますか? 質問する

学士論文では、マルチコア システムにおける False Sharing の影響を分析する必要があります。そこで、さまざまなキャッシュ コヒーレンス プロトコル タイプを検索したところ、Intel が MESIF キャッシュ コヒーレンス プロトコルを開発したという情報が Wikipedia にありました。ただし、Intel がこれを使用しているという情報はありませんでした。

マニュアルを見るとIntel® 64 および IA-32 アーキテクチャ開発者マニュアル: Vol. 3AMESIF については MESI プロトコル以外何も見つけられませんでした。そこで疑問なのは、Intel は独自のキャッシュ コヒーレンス プロトコルを使用していないのかということです。それとも、間違ったドキュメントを検索しているのでしょうか。

ベストアンサー1

IntelはMESIFプロトコル(http://www.realworldtech.com/common-system-interface/5/https://en.wikipedia.org/wiki/MESIF_プロトコル) を使用し、AMD は MOESI プロトコル (https://en.wikipedia.org/wiki/MOESI_プロトコルhttp://www.m5sim.org/MOESI_hammer) は、HyperTransport のプローブ フィルターの有無にかかわらず使用できます。ただし、これらのプロトコルはチップ間通信用です (AMD Bulldozer ソケットには、MCM に 2 つのチップがあります)。私の知る限り、両方のプロセッサで、チップ内コヒーレンスは L3 キャッシュで作成されます。

NUMA パフォーマンスの問題を確認するために使用できるツールは numagrind です。http://dx.doi.org/10.1109/IPDPS.2011.100

おすすめ記事