Field Name | Bits | Type | Reset Value | Description |
Reserved | 63:35 | razRead as zero | 0x0 | reserved |
pmu_occup1_id | 34:32 | rwNormal read/write | 0x0 | HN-F PMU occupancy 1 select 3b000: All occupancy selected 3b001: Read requests 3b010: Write requests 3b011: Atomic operation requests 3b100: Stash requests |
Reserved | 31:29 | razRead as zero | 0x0 | reserved |
pmu_event3_id | 28:24 | rwNormal read/write | 0x0 | HN-F PMU Event 3 select; see pmu_event0_id for encodings |
Reserved | 23:21 | razRead as zero | 0x0 | reserved |
pmu_event2_id | 20:16 | rwNormal read/write | 0x0 | HN-F PMU Event 2 select; see pmu_event0_id for encodings |
Reserved | 15:13 | razRead as zero | 0x0 | reserved |
pmu_event1_id | 12:8 | rwNormal read/write | 0x0 | HN-F PMU Event 1 select; see pmu_event0_id for encodings |
Reserved | 7:5 | razRead as zero | 0x0 | reserved |
pmu_event0_id | 4:0 | rwNormal read/write | 0x0 | HN-F PMU Event 0 select 5h00: No event 5h01: PMU_HN_CACHE_MISS_EVENT; counts total cache misses in first lookup result (high priority) 5h02: PMU_HN_SLCSF_CACHE_ACCESS_EVENT; counts number of cache accesses in first access (high priority) 5h03: PMU_HN_CACHE_FILL_EVENT; counts total allocations in HN SLC (all cache line allocations to SLC) 5h04: PMU_HN_POCQ_RETRY_EVENT; counts number of retried requests 5h05: PMU_HN_POCQ_REQS_RECVD_EVENT; counts number of requests received by HN 5h06: PMU_HN_SF_HIT_EVENT; counts number of SF hits 5h07: PMU_HN_SF_EVICTIONS_EVENT; counts number of SF eviction cache invalidations initiated 5h08: PMU_HN_DIR_SNOOPS_SENT_EVENT; counts number of directed snoops sent (not including SF back invalidation) 5h09: PMU_HN_DIR_SNOOPS_SENTEVENT; counts number of multicast snoops send (not including SF back invalidation) 5h0A: PMU_HN_SLC_EVICTION_EVENT; counts number of SLC evictions (dirty only) 5h0B: PMU_HN_SLC_FILL_INVALID_WAY_EVENT; counts number of SLC fills to an invalid way 5h0C: PMU_HN_MC_RETRIES_EVENT; counts number of retried transactions by the MC 5h0D: PMU_HN_MC_REQS_EVENT; counts number of requests sent to MC 5h0E: PMU_HN_QOS_HH_RETRY_EVENT; counts number of times a HighHigh priority request is protocol retried at the HN-F 5h0F: PMU_HN_POCQ_OCCUPANCY_EVENT; counts the POCQ occupancy in HN-F; occupancy filtering is programmed in pmu_occup1_id 5h10: PMU_HN_POCQ_ADDRHAZ_EVENT; counts number of POCQ address hazards upon allocation 5h11: PMU_HN_POCQ_ATOMICS_ADDRHAZ_EVENT; counts number of POCQ address hazards upon allocation for atomic operations 5h12: PMU_HN_LD_ST_SWP_ADQ_FULL_EVENT; counts number of times ADQ is full for Ld/St/SWP type atomic operations while POCQ has pending operations 5h13: PMU_HN_CMP_ADQ_FULL_EVENT; counts number of times ADQ is full for CMP type atomic operations while POCQ has pending operations 5h14: PMU_HN_TXDAT_STALL_EVENT; counts number of times HN-F has a pending TXDAT flit but no credits to upload 5h15: PMU_HN_TXRSP_STALL_EVENT; counts number of times HN-F has a pending TXRSP flit but no credits to upload 5h16: PMU_HN_SEQ_FULL_EVENT; counts number of times requests are replayed in SLC pipe due to SEQ being full 5h17: PMU_HN_SEQ_HIT_EVENT; counts number of times a request in SLC hit a pending SF eviction in SEQ 5h18: PMU_HN_SNP_SENT_EVENT; counts number of snoops sent including directed/multicast/SF back invalidation 5h19: PMU_HN_SFBI_DIR_SNP_SENT_EVENT; counts number of times directed snoops were sent due to SF back invalidation 5h1a: PMU_HN_SFBI_BRD_SNP_SENT_EVENT; counts number of times multicast snoops were sent due to SF back invalidation 5h1b: PMU_HN_SNP_SENT_UNTRK_EVENT; counts number of times snooped were sent due to untracked RN-Fs 5h1c: PMU_HN_INTV_DIRTY_EVENT; counts number of times SF back invalidation resulted in dirty line intervention from the RN 5h1d: PMU_HN_STASH_SNP_SENT_EVENT; counts number of times stash snoops sent 5h1e: PMU_HN_STASH_DATA_PULL_EVENT; counts number of times stash snoops resulted in data pull from the RN 5h1f: PMU_HN_SNP_FWDED_EVENT; counts number of times data forward snoops sent |