Существует один на ядро.Это можно сделать, посмотрев одну запись для каждой в таблице ПЗУ.
В Cortex-A53 TRM на рис. 2-1 приведена ссылка на отладку для каждого ядра, и 2.1..9
• Функции отладки ARM v8 в каждом ядре.
Я не вижу ничего явного в том, что для каждого ядра существует один экземпляр PMU (архитектурный или нет),но возможно, что я пропустил это, так как есть несколько мест, где это может быть указано.
Раздел 11.10.1 описывает карту памяти отладки, состоящую из таблицы ROM (индекс других компонентов в этой группе),затем отладка процессора, CTI, PMU и Trace для каждого ядра .Чтобы проверить, что присутствует, вам нужно прочитать DBGDRAR, чтобы найти базу таблицы ПЗУ, и проверить бит [0] записей, перечисленных в таблице 11-28.В 4-ядерном A53 вы обнаружите, что присутствуют все 16 устройств.
Еще один момент, хотя PMU относится к ядру и обычно подсчитывает события для ядра, там может некоторые события уровня процессора, которые одинаково видны всем PMU.