Intel / AMD 64ビット上のCでのバッファーのプリフェッチについて学習するための最適なリソース
-
05-07-2019 - |
質問
次のようなプリフェッチ関連の機能をマスターすることに興味があります
_mm_prefetch(...)
したがって、アレイをループする操作を実行すると、メモリ帯域幅が完全に使用されます。これについて学ぶのに最適なリソースは何ですか?
Intel LinuxプラットフォームでGCC 4シリーズを使用して、Cでこの作業を行っています。
解決
Ulrich Drepperによる優れた論文もあります。すべてのプログラマーがメモリについて知っておくべきこと。彼はプリフェッチに加えて、メモリパフォーマンスの最適化を扱う他の多くのトピックを扱っています。 2007年11月にリリースされ、今日のプロセッサに非常に関連しています。非常に大きなアレイで操作を実行していて、ボトルネックがメモリに到達していると思われる場合は、読んでください。
所属していません StackOverflow