2012-01-15 12 views
3

私は、メモリアクセスグラフを生成するのに役立つツールを探しています。私は検索アルゴリズム(cで書かれている)を最適化しようとしており、メモリアクセスパターンを最適化するためにメモリアクセスがどのように実行されるかを知ることは非常に有用です。メモリアクセスグラフを生成するツール

valgrindのcachegrindが私を助けてくれると聞いたことがありますが、私はそれがメモリアクセスのトレースを生成しないと思っています。 PAPIライブラリを使用します。

私が生成するグラフは、メモリアクセス順x軸にし、メモリアドレス空間軸、Y(絶対的または相対的なメモリ方向)

+1

FWIW、ここで私はその最適化にアプローチします。私は* [この方法を使う](http://stackoverflow.com/questions/375913/what-c​​an-i-use-to-profile-c-code-in-linux/378024#378024)*。キャッシュ・ミスのためにいくつかの命令が高い割合の時間を要する何らかのメモリ・アクセスのパターンがある場合、それらの位置で正確に停止する確率はそのパーセントに等しい。 –

答えて

関連する問題