ハードウェア メモリ バリアはアトミック操作の可視性パフォーマンスを向上させますか?
質問:
プロデューサー/コンシューマー キュー。不要なメモリ フェンスを追加したり、メモリ順序を強化したりすることで、可視性を向上させることができます。アトミックオペレーション?もしそうなら、フェンスがある場合とない場合のレイテンシの違いは何ですか?
答え:
コア間レイテンシへの影響:
ストア バッファの動作:
潜在的な二次的影響:
負荷パフォーマンス:
結論:
ほとんどの場合、不要なフェンスやより強力なメモリ順序を追加しても、可視性は向上しません。パフォーマンス。ポインタの追跡や高負荷のトラフィックなど、非常に特殊な状況でのみ、ほとんどメリットが得られない可能性があります。最適な戦略を決定するには、経験に基づくプロファイリングをお勧めします。
以上が不必要なメモリバリアを追加すると、プロデューサー/コンシューマーキューでのアトミック操作の可視性パフォーマンスが向上しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。