2017-02-28 5 views
0

私はPINツールを使用してメモリトレースをキャプチャしようとしました。しかしPINウェブサイトによれば、アドレスにはすべてのメモリの読み書きが含まれていると言われています。外部メモリトレースPINツール

私はプログラムによって生成された外部メモリアドレスを取得したいと思います。これらのアドレスは、キャッシュアクセス後に生成され、したがってDRAM内の物理アドレスに対応するアドレスである。

外部メモリアドレストレースをキャプチャできるかどうか教えてください。私はこれがすでに利用可能かどうかを知りたがっている場合は、私にソースを指摘してください。 Getting physical address in pin tool

それは、仮想から物理への変換について述べている:

は、私が質問を見ました。しかし、私はキャッシュにアクセスした後にアドレスのトレースを取得したい。

答えて

1

短い答えはノーです。他のソフトウェアと同様に、Pinはロード/ストア命令がキャッシュ内でヒット/ミスヒットしたかどうかを判断できません。

あなたがピンでできることは、キャッシュシミュレータ(ピン-に付属のものを見てください)を書き、シミュレーションキャッシュになかったアクセス(すなわちアドレス)を記録することです。これは多くの理由で正確ではありませんが、必要に応じて役立ちます。

このquestionanswerは、同様の点で説明しています。

関連する問題