Arm 片上網路互連 PMU¶
NI-700 及其同類產品為互連內的每個時鐘域實現了一個不同的 PMU。相應地,該驅動程式公開了多個名為 arm_ni_<x>_cd_<y> 的 PMU 裝置,其中 <x> 是一個(任意的)例項識別符號,<y> 是該特定例項中的時鐘域 ID。如果系統中存在多個 NI 例項,則可以透過 sysfs 父級將 PMU 裝置與底層硬體例項相關聯。
每個 PMU 都為其時鐘域中存在的介面型別公開基本事件別名。這些別名需要使用 “eventid” 和 “nodeid” 引數進行限定,以指定要計數的事件程式碼以及在其處計數的介面(根據 xxNI_NODE_INFO 暫存器中反映的配置硬體 ID)。例外情況是 PMU 迴圈計數器的 “cycles” 別名,它使用 PMU 節點型別進行編碼,無需進一步限定。