私はScott Meyerのポッドキャストを使っていましたCPU CACHES AND WHY YOU CAREこれはコードをより速く実行するようですが、そのようなコーディングが参照のために行われるオープンソースがありますか? または誰でもデータ構造/アルゴリズムの設計の例を持っていますCPU caches aware
CPUキャッシュ認識C++/Cプログラミング
3
A
答えて
1
線形代数はキャッシュの問題に敏感です。 BLAS subroutinesは、これらの懸念から1つを抽象化できるようにします。
2
確かに、Linuxカーネル全体はキャッシュ対応に実装されています。
詳細については、お勧めの用紙What Every Programmer Should Know About Memoryがあります。
関連する問題
- 1. iPhoneプログラミングのジェスチャ認識
- 2. C#.netコードのCPUキャッシュのプロファイリング?
- 3. メモリの場所がCPUキャッシュにあるかどうかを確認する
- 4. CPUのキャッシュ口座にCPUのキャッシュとすべての可能なコンパイラの最適化を取る行動
- 5. http認証キャッシュ
- 6. パターン認識アルゴリズム
- 7. ピンチジェスチャー認識ツール
- 8. ストーリーボードジェスチャ認識ツール
- 9. emgucv顔認識
- 10. Lex認識トークン
- 11. ピンチジェスチャー認識
- 12. アパレル認識アルゴリズム
- 13. Android認識ジェスチャー
- 14. パターン認識
- 15. 音声認識
- 16. サークル認識
- 17. スピーカーの認識
- 18. 音声認識?
- 19. QRコード認識
- 20. パターン認識?
- 21. イメージのパターン認識
- 22. 2dバーコード認識ツール
- 23. PCA認識OpenCV 2.3
- 24. オブジェクトジェスチャ認識。 OpenCV C++
- 25. C#の顔認識
- 26. AS3顔認識ライブラリ
- 27. matlabのニューラルネットワークパターン認識
- 28. Kinectオブジェクトの認識
- 29. 画像認識ライブラリ
- 30. Pythonスピーカーの認識
関連:http://en.wikipedia.org/wiki/Cache-oblivious_algorithm –
この質問は広すぎます。キャッシュの最適な使用のためにデータ構造を構成する最良の方法は、非常に多くのことに依存する。アクセスパターン、アクセスするときの要素、要素の大きさなど。キャッチオールの答えはありません。そのため、ポッドキャストは単にキャッシュされたメモリがどのように機能するかを単に伝えるのです。 「これを実行してコードが高速になる」ということはありません。 –
あまりにも幅広く表現されていないし、 "私は面白いと思ったブログを読みました"というスタイルでは、この質問はまだhttp://stackoverflow.com/questions/763262/cache-efficient-コード –