Код: Выделить всё
simpleperfВ списке
Код: Выделить всё
simpleperf list
List of hw-cache events:
# More cache events are available in `simpleperf list raw`.
branch-load-misses
branch-loads
dTLB-load-misses
dTLB-loads
iTLB-load-misses
iTLB-loads
L1-dcache-load-misses
...
Чтобы сделать вопрос более конкретным, рассмотрим следующий вывод:
Код: Выделить всё
Performance counter statistics:
# count event_name # count / runtime
14,318,501,812 L1-dcache-loads # 1.620 G/sec
10,143,409,943 raw-mem-access # 1.491 G/sec
Я просмотрел исходный код simple-perf и прочитал документацию, но не смог понять как сопоставить метрики, обозначаемые simpleperf, с событиями производительности ARM и что они означают. Simpleperf рекомендует:
Подробную информацию см. в «Номерах общих архитектурных и микроархитектурных событий PMU» и «Рекомендациях ARM для номеров событий, ОПРЕДЕЛЕННЫХ РЕАЛИЗАЦИЯМИ», перечисленных в руководстве ARMv8. Возможная ссылка: https://developer.arm.com/docs/ddi0487/ ... re-profile.
но и это меня не особо продвинуло.
Подробнее здесь: https://stackoverflow.com/questions/786 ... etric-desc