Доступ к данным о производительности для L2 зависит от L2-контроллера. Я не знаю, сколько их существует, но для современных платформ A9 PL310 довольно распространен и имеет счетчики событий, которые могут захватывать запросы и попадания (http://infocenter.arm.com/help/index.jsp?topic = / com.arm.doc.ddi0246a / index.html). Хотя доступ к этим счетчикам может быть затруднен. Если вам повезет, ядро ​​может предложить интерфейс для этих регистров, но, скорее всего, нет, и что они недоступны из пользовательского пространства. В этом случае вам придется найти карту памяти для вашей платформы и написать модуль ядра или что-то в этом роде.

ел способ прочитать кэш L1 (данные и инструкции), используяhttp://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka4237.html, Я тоже хочу прочитать счетчики производительности L2. Есть ли кто-нибудь, кто знает, как измерить частоту попаданий в кэш L2, возможно, с помощью сборки ARM или на более высоком уровне, как Java?

Ответы на вопрос(1)

Ваш ответ на вопрос