How to use PMU correctly on jetson tx2?

Hello, I’m a student studying embedded systems.
Recently I tried to check memory bandwidth on jetson tx2 and figured out that I can use PMU counters by reading/writing some system registers.
However i can’t tell that if the values that counters gave me include memory accesses from GPU, ethernet, etc.
I’m not that good at hardwares, so understanding datasheet was a very hard work for me…

https://static.docs.arm.com/ddi0487/b/DDI0487B_a_armv8_arm.pdf
this is the reference manual I used.

used pmu event : BUS_ACCESS

Hi lyj4388,

I think you can start from here: https://elinux.org/Jetson_TX2

PMU is controlled by Tegra through I2C interface, you can check the OEM DG and TRM in download center for hardware and registers info.
https://developer.nvidia.com/embedded/downloads