5

並列プログラミング.net4.0の「偽共有」の知識を教えてもらえますか?例を挙げて説明していただければ幸いです。前もって感謝します 。コードのパフォーマンスを最大にしたい。

4

2 に答える 2

7

偽共有は、個々のプロセッサキャッシュが個別のデータセットを共有されているかのように扱うシナリオを説明するために使用される用語です。この理由は、ハードウェアキャッシュラインがどのように機能するかの詳細に関連しており、アーキテクチャごとに異なる可能性があります。重要なのは、メインメモリ間の一貫性を維持するために使用されるキャッシュコヒーレンシプロトコルは、個々のプロセッサキャッシュの内容に共有のフラグが立てられている場合、他の個々のプロセッサキャッシュがより強力に機能する必要があるということです。摩擦とは、実際には共有すべきではないのに共有としてフラグが立てられたときです。詳細については、この記事を読むことができます。

于 2011-08-11T14:37:21.060 に答える
2

この記事をご覧ください-「並列プログラミングにおける偽共有」のGoogle検索結果の2番目(1番目はこのページです)

于 2011-08-11T14:30:10.287 に答える