2

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka4237.htmlを使用して L1 (データと命令) キャッシュを読み取る方法を見つけました。L2パフォーマンスカウンターも読みたいです。おそらくARMアセンブリまたはJavaのようなより高いレベルでL2キャッシュヒット率を測定する方法を知っている人はいますか?

4

1 に答える 1

3

L2のパフォーマンスデータへのアクセスは、L2コントローラーに依存します。異なるものがいくつあるかはわかりませんが、現在のA9プラットフォームでは、PL310はかなり一般的であり、リクエストとヒットをキャプチャできるイベントカウンターを備えています(http://infocenter.arm.com/help/index.jsp?topic = /com.arm.doc.ddi0246a/index.html)。それらのカウンターにアクセスするのは難しいかもしれませんが。運が良ければ、カーネルはそれらのレジスタへのインターフェイスを提供するかもしれませんが、そうではなく、ユーザースペースからアクセスできない可能性があります。その場合、プラットフォームのメモリマップを見つけて、カーネルモジュールなどを作成する必要があります。

于 2011-06-23T23:28:24.767 に答える