2016-11-02 2 views
0

LLCミスがあると、メモリ要求をMCに送信してメモリからデータを取得します。ラストレベルキャッシュがメモリコントローラに送信するメモリ要求を記録/取得する方法は?

LLCがMCに送信したメモリ要求の情報(アドレス/ [読み取りまたは書き込み] /正確なタイミング)を取得できるツールはありますか?
この情報を私のMCシミュレータの入力としたいので、私はそれらをスケジュールすることができます。

以前はpinというツールを使用しました。しかし、仮想メモリアドレスだけを記録し、正確なタイミングを得ることはできません。

答えて

1

私が知る限り、物理プロセッサのメモリコントローラ(MC)にラストレベルキャッシュ(LLC)によって送信されたメモリ要求から情報を取得するツールはありません。 Intel processors have hardware counters that allow for monitoring requests to DRAMですが、アドレスに関する情報はありません。目的はリクエスト数を数えることです。

SimicsまたはM5のようなフルシステムシミュレータを使用して、タイミング情報を伴うメモリ要求トレースを生成できます。ピンに戻ってサイクル精度のCPUシミュレータを接続することもできますが、論理物理アドレス変換をモデル化する必要があります。

関連する問題