順番に実行されるクリティカル セクションを持つ並列プログラムがあります。基本的にクリティカル セクションのサイズは小さいですが、この小さなコードは他のコードとは異なる動作をすると思いますか? たとえば、キャッシュ ミスや分岐の予測ミスが増えると、それらがより重要になりますか?
いくつかの質問: 1) コードのこの CS 部分の内部の詳細または特性を明らかにするのは、どのような種類の調査ですか?
2) 非常に粗粒度のロッキングまたはより大きな CS を持つリアルタイム ベンチマークは何ですか?
3) PARSEC や SPLASH などの科学的ベンチマークは非常によく最適化されていますが、パフォーマンスのために並列化されているが実際には最適化されていないアプリケーションがたくさんあるはずです。そのようなアプリケーションを知っていますか?
議論の目的が明確であることを願っています。そうでない場合は、さらに明確にするためにお知らせください。