注釈付きの逆アセンブリコードを解釈することは、容易ではない作業です。 命令がある行の中のメトリックは、次の理由により、その命令の実行の結果であるメトリックとして解釈することは通常できません。
タイミングデータの場合、「この命令の実行に要した時間」ではなく、「この命令が実行されるのを待つことに要した時間」がメトリックであることになります。
TLB ミスを出力する命令は、例外です。 TLB ミスをトリガしたロードやストアはミスを満たした後リトライされるので、ロード命令やストア命令に割り当てられたメトリックはその命令が起因していると解釈することができます。
メモリー操作に関するイベントをカウントするハードウェアカウンタに対して、コレクタは、ハードウェアカウンタの名前の先頭文字が + の場合にイベントをトリガーした命令を検索します。 検索が成功した場合は、メトリックは、そのイベントをトリガーした PC に割り当てられます。
関連項目 | |
---|---|
「逆アセンブリ」タブ |