Page doesn't render properly ?

AMD family 10 events

This is a list of AMD64 family 10's CPU's performance counter event types. Please see the AMD Optimization Manual for more details. Note that any counter can be used for any event.

NameDescriptionCounters usableUnit mask options
DISPATCHED_FPU_OPS Dispatched FPU ops all 0x01: Add pipe ops excluding load ops and SSE move ops
0x02: Multiply pipe ops excluding load ops and SSE move ops
0x04: Store pipe ops excluding load ops and SSE move ops
0x08: Add pipe load ops and SSE move ops
0x10: Multiply pipe load ops and SSE move ops
0x20: Store pipe load ops and SSE move ops
0x3f: All ops
CYCLES_FPU_EMPTY The number of cycles in which the PFU is empty all
DISPATCHED_FPU_OPS_FAST_FLAG The number of FPU operations that use the fast flag interface all
RETIRED_SSE_OPS The number of SSE ops or uops retired all 0x01: Single Precision add/subtract ops
0x02: Single precision multiply ops
0x04: Single precision divide/square root ops
0x08: Double precision add/subtract ops
0x10: Double precision multiply ops
0x20: Double precision divide/square root ops
0x40: OP type: 0=uops 1=FLOPS
RETIRED_MOVE_OPS The number of move uops retired all 0x01: Merging low quadword move uops
0x02: Merging high quadword move uops
0x04: All other merging move uops
0x08: All other move uops
RETIRED_SERIALIZING_OPS The number of serializing uops retired. all 0x01: SSE bottom-executing uops retired
0x02: SSE bottom-serializing uops retired
0x04: x87 bottom-executing uops retired
0x08: x87 bottom-serializing uops retired
SERIAL_UOPS_IN_FP_SCHED Number of cycles a serializing uop is in the FP scheduler all 0x01: Number of cycles a bottom-execute uops in FP scheduler
0x02: Number of cycles a bottom-serializing uops in FP scheduler
SEGMENT_REGISTER_LOADS Segment register loads all 0x01: ES register
0x02: CS register
0x04: SS register
0x08: DS register
0x10: FS register
0x20: GS register
0x40: HS register
PIPELINE_RESTART_DUE_TO_SELF_MODIFYING_CODE Micro-architectural re-sync caused by self modifying code all
PIPELINE_RESTART_DUE_TO_PROBE_HIT Micro-architectural re-sync caused by snoop all
LS_BUFFER_2_FULL_CYCLES Cycles LS Buffer 2 Full all
LOCKED_OPS Locked operations all 0x01: Number of locked instructions executed
0x02: Cycles in speculative phase
0x04: Cycles in non-speculative phase (including cache miss penalty)
0x08: Cache miss penalty in cycles
RETIRED_CLFLUSH_INSTRUCTIONS Retired CLFLUSH instructions all
RETIRED_CPUID_INSTRUCTIONS Retired CPUID instructions all
CANCELLED_STORE_TO_LOAD Counts the number of cancelled store to load forward operations all 0x01: Address mismatches (starting byte not the same)
0x02: Store is smaller than load
0x04: Misaligned
SMIS_RECEIVED Counts the number of SMIs received by the processor all
DATA_CACHE_ACCESSES Data cache accesses all
DATA_CACHE_MISSES Data cache misses all
DATA_CACHE_REFILLS_FROM_L2_OR_NORTHBRIDGE Data cache refills from L2 or Northbridge all 0x01: Refill from northbridge
0x02: Shared-state line from L2
0x04: Exclusive-state line from L2
0x08: Owner-state line from L2
0x10: Modified-state line from L2
0x1e: All cache states except refill from northbridge
DATA_CACHE_REFILLS_FROM_NORTHBRIDGE Data cache refills from Northbridge all 0x01: (I)nvalid cache state
0x02: (S)hared cache state
0x04: (E)xclusive cache state
0x08: (O)wner cache state
0x10: (M)odified cache state
0x1f: All cache states
DATA_CACHE_LINES_EVICTED Data cache lines evicted all 0x01: (I)nvalid cache state
0x02: (S)hared cache state
0x04: (E)xclusive cache state
0x08: (O)wner cache state
0x10: (M)odified cache state
0x20: Cache line evicted brought into the cache by PrefetchNTA
0x40: Cache line evicted not brought into the cache by PrefetchNTA
L1_DTLB_MISS_AND_L2_DTLB_HIT L1 DTLB miss and L2 DTLB hit all 0x01: L2 4K TLB hit
0x02: L2 2M TLB hit
0x04: L2 1G TLB hit (RevC)
L1_DTLB_AND_L2_DTLB_MISS L1 DTLB and L2 DTLB miss all 0x01: 4K TLB reload
0x02: 2M TLB reload
0x04: 1G TLB reload
MISALIGNED_ACCESSES Misaligned Accesses all
MICRO_ARCH_LATE_CANCEL_ACCESS Microarchitectural late cancel of an access all
MICRO_ARCH_EARLY_CANCEL_ACCESS Microarchitectural early cancel of an access all
1_BIT_ECC_ERRORS Single-bit ECC errors recorded by scrubber all 0x01: Scrubber error
0x02: Piggyback scrubber errors
0x04: Load pipe error
0x08: Store write pip error
PREFETCH_INSTRUCTIONS_DISPATCHED The number of prefetch instructions dispatched by the decoder all 0x01: Load (Prefetch, PrefetchT0/T1/T2)
0x02: Store (PrefetchW)
0x04: NTA (PrefetchNTA)
LOCKED_INSTRUCTIONS_DCACHE_MISSES The number of dta cache misses by locked instructions. all 0x02: Data cache misses by locked instructions
L1_DTLB_HIT L1 DTLB hit all 0x01: L1 4K TLB hit
0x02: L1 2M TLB hit
0x04: L1 1G TLB hit
INEFFECTIVE_SW_PREFETCHES Number of software prefetches that did not fetch data outside of processor core all 0x01: Software prefetch hit in L1
0x08: Software prefetch hit in L2
GLOBAL_TLB_FLUSHES The number of global TLB flushes all
MEMORY_REQUESTS Memory requests by type all 0x01: Requests to non-cacheable (UC) memory
0x02: Requests to write-combining (WC) memory or WC buffer flushes to WB memory
0x80: Streaming store (SS) requests
DATA_PREFETCHES Data prefetcher all 0x01: Cancelled prefetches
0x02: Prefetch attempts
MAB_REQS MAB Requests all 0x00: DC miss buffer 0
0x01: DC miss buffer 1
0x02: DC miss buffer 2
0x03: DC miss buffer 3
0x04: DC miss buffer 4
0x05: DC miss buffer 5
0x06: DC miss buffer 6
0x07: DC miss buffer 7
0x08: IC miss buffer 0
0x09: IC miss buffer 1
MAB_WAIT MAB Wait Cycles all 0x00: DC miss buffer 0
0x01: DC miss buffer 1
0x02: DC miss buffer 2
0x03: DC miss buffer 3
0x04: DC miss buffer 4
0x05: DC miss buffer 5
0x06: DC miss buffer 6
0x07: DC miss buffer 7
0x08: IC miss buffer 0
0x09: IC miss buffer 1
NORTHBRIDGE_READ_RESPONSES Northbridge read responses by coherency state all 0x01: Exclusive
0x02: Modified
0x04: Shared
0x08: Owned
0x10: Data Error
OCTWORD_WRITE_TRANSFERS Octwords written to system all 0x01: Octword write transfer
CPU_CLK_UNHALTED Cycles outside of halt state all
REQUESTS_TO_L2 Requests to L2 Cache all 0x01: IC fill
0x02: DC fill
0x04: TLB fill (page table walks)
0x08: Tag snoop request
0x10: Canceled request
0x20: Hardware prefetch from data cache
L2_CACHE_MISS L2 cache misses all 0x01: IC fill
0x02: DC fill (includes possible replays)
0x04: TLB page table walk
0x08: Hardware prefetch from data cache
L2_CACHE_FILL_WRITEBACK L2 fill/writeback all 0x01: L2 fills (victims from L1 caches, TLB page table walks and data prefetches)
0x02: L2 writebacks to system
PAGE_SIZE_MISMATCHES Page Size Mismatches all 0x01: Guest page size is larger than the host page size
0x02: MTRR mismatch
0x04: Host page size is larger than the guest page size
INSTRUCTION_CACHE_FETCHES Instruction cache fetches (RevE) all
INSTRUCTION_CACHE_MISSES Instruction cache misses all
INSTRUCTION_CACHE_REFILLS_FROM_L2 Instruction cache refills from L2 all
INSTRUCTION_CACHE_REFILLS_FROM_SYSTEM Instruction cache refills from system all
L1_ITLB_MISS_AND_L2_ITLB_HIT L1 ITLB miss and L2 ITLB hit all
L1_ITLB_MISS_AND_L2_ITLB_MISS L1 ITLB miss and L2 ITLB miss all 0x01: Instruction fetches to a 4K page
0x02: Instruction fetches to a 2M page
PIPELINE_RESTART_DUE_TO_INSTRUCTION_STREAM_PROBE Pipeline restart due to instruction stream probe all
INSTRUCTION_FETCH_STALL Instruction fetch stall all
RETURN_STACK_HITS Return stack hit all
RETURN_STACK_OVERFLOWS Return stack overflow all
INSTRUCTION_CACHE_VICTIMS Number of instruction cache lines evicticed to the L2 cache all
INSTRUCTION_CACHE_INVALIDATED Instruction cache lines invalidated all 0x01: Invalidating probe that did not hit any in-flight instructions
0x02: Invalidating probe that hit one or more in-flight instructions
ITLB_RELOADS The number of ITLB reloads requests all
ITLB_RELOADS_ABORTED The number of ITLB reloads aborted all
RETIRED_INSTRUCTIONS Retired instructions (includes exceptions, interrupts, re-syncs) all
RETIRED_UOPS Retired micro-ops all
RETIRED_BRANCH_INSTRUCTIONS Retired branches (conditional, unconditional, exceptions, interrupts) all
RETIRED_MISPREDICTED_BRANCH_INSTRUCTIONS Retired mispredicted branch instructions all
RETIRED_TAKEN_BRANCH_INSTRUCTIONS Retired taken branch instructions all
RETIRED_TAKEN_BRANCH_INSTRUCTIONS_MISPREDICTED Retired taken branches mispredicted all
RETIRED_FAR_CONTROL_TRANSFERS Retired far control transfers all
RETIRED_BRANCH_RESYNCS Retired branches resyncs (only non-control transfer branches) all
RETIRED_NEAR_RETURNS Retired near returns all
RETIRED_NEAR_RETURNS_MISPREDICTED Retired near returns mispredicted all
RETIRED_INDIRECT_BRANCHES_MISPREDICTED Retired indirect branches mispredicted all
RETIRED_MMX_FP_INSTRUCTIONS Retired MMX/FP instructions all 0x01: x87 instructions
0x02: MMX & 3DNow instructions
0x04: SSE instructions (SSE, SSE2, SSE3, and SSE4A)
RETIRED_FASTPATH_DOUBLE_OP_INSTRUCTIONS Retired FastPath double-op instructions all 0x01: With low op in position 0
0x02: With low op in position 1
0x04: With low op in position 2
INTERRUPTS_MASKED_CYCLES Cycles with interrupts masked (IF=0) all
INTERRUPTS_MASKED_CYCLES_WITH_INTERRUPT_PENDING Cycles with interrupts masked while interrupt pending all
INTERRUPTS_TAKEN Number of taken hardware interrupts all
DECODER_EMPTY Nothing to dispatch (decoder empty) all
DISPATCH_STALLS Dispatch stalls all
DISPATCH_STALL_FOR_BRANCH_ABORT Dispatch stall from branch abort to retire all
DISPATCH_STALL_FOR_SERIALIZATION Dispatch stall for serialization all
DISPATCH_STALL_FOR_SEGMENT_LOAD Dispatch stall for segment load all
DISPATCH_STALL_FOR_REORDER_BUFFER_FULL Dispatch stall for reorder buffer full all
DISPATCH_STALL_FOR_RESERVATION_STATION_FULL Dispatch stall when reservation stations are full all
DISPATCH_STALL_FOR_FPU_FULL Dispatch stall when FPU is full all
DISPATCH_STALL_FOR_LS_FULL Dispatch stall when LS is full all
DISPATCH_STALL_WAITING_FOR_ALL_QUIET Dispatch stall when waiting for all to be quiet all
DISPATCH_STALL_FOR_FAR_TRANSFER_OR_RESYNC Dispatch Stall for Far Transfer or Resync to Retire all
FPU_EXCEPTIONS FPU exceptions all 0x01: x87 reclass microfaults
0x02: SSE retype microfaults
0x04: SSE reclass microfaults
0x08: SSE and x87 microtraps
DR0_BREAKPOINTS The number of matches on the address in breakpoint register DR0 all
DR1_BREAKPOINTS The number of matches on the address in breakpoint register DR1 all
DR2_BREAKPOINTS The number of matches on the address in breakpoint register DR2 all
DR3_BREAKPOINTS The number of matches on the address in breakpoint register DR3 all
RETIRED_X87_FLOATING_POINT_OPERATIONS Retired x87 Floating Point Operations (RevC and later) all 0x01: Add/subtract ops
0x02: Multiply ops
0x04: Divide ops
IBS_OPS_TAGGED IBS Ops Tagged (RevC and later) all
LFENCE_INSTRUCTIONS_RETIRED LFENCE Instructions Retired (RevC and later) all
SFENCE_INSTRUCTIONS_RETIRED SFENCE Instructions Retired (RevC and later) all
MFENCE_INSTRUCTIONS_RETIRED MFENCE Instructions Retired (RevC and later) all
DRAM_ACCESSES DRAM accesses all 0x01: DCT0 Page hit
0x02: DCT0 Page miss
0x04: DCT0 Page conflict
0x08: DCT1 Page hit
0x10: DCT1 Page miss
0x20: DCT1 Page Conflict
MEMORY_CONTROLLER_PAGE_TABLE_OVERFLOWS Memory controller page table overflows all 0x01: DCT0 Page Table Overflow
0x02: DCT1 Page Table Overflow
MEMORY_CONTROLLER_SLOT_MISSED Memory controller DRAM command slots missed all 0x01: DCT0 Command slots missed
0x02: DCT2 Command slots missed
MEMORY_CONTROLLER_TURNAROUNDS Memory controller turnarounds all 0x01: DCT0 DIMM (chip select) turnaround
0x02: DCT0 Read to write turnaround
0x04: DCT0 Write to read turnaround
0x08: DCT1 DIMM (chip select) turnaround
0x10: DCT1 Read to write turnaround
0x20: DCT1 Write to read turnaround
MEMORY_CONTROLLER_BYPASS_COUNTER_SATURATION Memory controller bypass saturation all 0x01: Memory controller high priority bypass
0x02: Memory controller medium priority bypass
0x04: DCT0 DCQ bypass
0x08: DCT1 DCQ bypass
THERMAL_STATUS Thermal status all 0x04: Number of times the HTC trip point is crossed
0x08: Number of clocks when STC trip point active
0x10: Number of times the STC trip point is crossed
0x20: Number of clocks HTC P-state is inactive
0x40: Number of clocks HTC P-state is active
CPU_IO_REQUESTS_TO_MEMORY_IO CPU/IO Requests to Memory/IO all 0xa1: Requests Local I/O to Local I/O
0xa2: Requests Local I/O to Local Memory
0xa3: Requests Local I/O to Local (I/O or Mem)
0xa4: Requests Local CPU to Local I/O
0xa5: Requests Local (CPU or I/O) to Local I/O
0xa8: Requests Local CPU to Local Memory
0xaa: Requests Local (CPU or I/O) to Local Memory
0xac: Requests Local CPU to Local (I/O or Mem)
0xaf: Requests Local (CPU or I/O) to Local (I/O or Mem)
0x91: Requests Local I/O to Remote I/O
0x92: Requests Local I/O to Remote Memory
0x93: Requests Local I/O to Remote (I/O or Mem)
0x94: Requests Local CPU to Remote I/O
0x95: Requests Local (CPU or I/O) to Remote I/O
0x98: Requests Local CPU to Remote Memory
0x9a: Requests Local (CPU or I/O) to Remote Memory
0x9c: Requests Local CPU to Remote (I/O or Mem)
0x9f: Requests Local (CPU or I/O) to Remote (I/O or Mem)
0xb1: Requests Local I/O to Any I/O
0xb2: Requests Local I/O to Any Memory
0xb3: Requests Local I/O to Any (I/O or Mem)
0xb4: Requests Local CPU to Any I/O
0xb5: Requests Local (CPU or I/O) to Any I/O
0xb8: Requests Local CPU to Any Memory
0xba: Requests Local (CPU or I/O) to Any Memory
0xbc: Requests Local CPU to Any (I/O or Mem)
0xbf: Requests Local (CPU or I/O) to Any (I/O or Mem)
0x61: Requests Remote I/O to Local I/O
0x64: Requests Remote CPU to Local I/O
0x65: Requests Remote (CPU or I/O) to Local I/O
CACHE_BLOCK_COMMANDS Cache block commands all 0x01: Victim Block (Writeback)
0x04: Read Block (Dcache load miss refill)
0x08: Read Block Shared (Icache refill)
0x10: Read Block Modified (Dcache store miss refill)
0x20: Change-to-Dirty (first store to clean block already in cache)
SIZED_COMMANDS Sized commands all 0x01: Non-posted write byte (1-32 bytes)
0x02: Non-posted write DWORD (1-16 DWORDs)
0x04: Posted write byte (1-32 bytes)
0x08: Posted write DWORD (1-16 DWORDs)
0x10: Read byte (4 bytes)
0x20: Read DWORD (1-16 DWORDs)
PROBE_RESPONSES_AND_UPSTREAM_REQUESTS Probe responses and upstream requests all 0x01: Probe miss
0x02: Probe hit clean
0x04: Probe hit dirty without memory cancel
0x08: Probe hit dirty with memory cancel
0x10: Upstream display refresh/ISOC reads
0x20: Upstream non-display refresh reads
0x40: Upstream ISOC writes
0x80: Upstream non-ISOC writes
GART_EVENTS GART events all 0x01: GART aperture hit on access from CPU
0x02: GART aperture hit on access from I/O
0x04: GART miss
0x08: GART/DEV request hit table walk in progress
0x10: DEV hit
0x20: DEV miss
0x40: DEV error
0x80: GART/DEV multiple table walk in progress
MEMORY_CONTROLLER_REQUESTS Sized read/write activity. all 0x01: Write requests
0x02: Read Requests including Prefetch
0x04: Prefetch Request
0x08: 32 Bytes Sized Writes
0x10: 64 Bytes Sized Writes
0x20: 32 Bytes Sized Reads
0x40: 64 Byte Sized Reads
0x80: Read requests sent to the DCT while write requests are pending in the DCQ
CPU_DRAM_REQUEST_TO_NODE CPU to DRAM requests to target node all 0x01: From local node to node 0
0x02: From local node to node 1
0x04: From local node to node 2
0x08: From local node to node 3
0x10: From local node to node 4
0x20: From local node to node 5
0x40: From local node to node 6
0x80: From local node to node 7
IO_DRAM_REQUEST_TO_NODE IO to DRAM requests to target node all 0x01: From local node to node 0
0x02: From local node to node 1
0x04: From local node to node 2
0x08: From local node to node 3
0x10: From local node to node 4
0x20: From local node to node 5
0x40: From local node to node 6
0x80: From local node to node 7
CPU_READ_COMMAND_LATENCY_NODE_0_3 Latency between the local node and remote node all 0x01: Read block
0x02: Read block shared
0x04: Read block modified
0x08: Change-to-Dirty
0x10: From local node to node 0
0x20: From local node to node 1
0x40: From local node to node 2
0x80: From local node to node 3
CPU_READ_COMMAND_REQUEST_NODE_0_3 Number of requests that a latency measurement is made for Event 0x1E2 all 0x01: Read block
0x02: Read block shared
0x04: Read block modified
0x08: Change-to-Dirty
0x10: From local node to node 0
0x20: From local node to node 1
0x40: From local node to node 2
0x80: From local node to node 3
CPU_READ_COMMAND_LATENCY_NODE_4_7 Latency between the local node and remote node all 0x01: Read block
0x02: Read block shared
0x04: Read block modified
0x08: Change-to-Dirty
0x10: From local node to node 4
0x20: From local node to node 5
0x40: From local node to node 6
0x80: From local node to node 7
CPU_READ_COMMAND_REQUEST_NODE_4_7 Number of requests that a latency measurement is made for Event 0x1E2 all 0x01: Read block
0x02: Read block shared
0x04: Read block modified
0x08: Change-to-Dirty
0x10: From local node to node 4
0x20: From local node to node 5
0x40: From local node to node 6
0x80: From local node to node 7
CPU_COMMAND_LATENCY_TARGET Determine latency between the local node and a remote node. all 0x01: Read sized
0x02: Write sized
0x04: Victim block
0x08: Node group select: 0=Nodes 0-3, 1=Nodes 4-7
0x10: From local node to node 0/4
0x20: From local node to node 1/5
0x40: From local node to node 2/6
0x80: From local node to node 3/7
CPU_REQUEST_TARGET Number of requests that a latency measurement is made for Event 0x1E6 all 0x01: Read sized
0x02: Write sized
0x04: Victim block
0x08: Node group select: 0=Nodes 0-3, 1=Nodes 4-7
0x10: From local node to node 0/4
0x20: From local node to node 1/5
0x40: From local node to node 2/6
0x80: From local node to node 3/7
HYPERTRANSPORT_LINK0_TRANSMIT_BANDWIDTH HyperTransport(tm) link 0 transmit bandwidth all 0x01: Command DWORD sent
0x02: Data DWORD sent
0x04: Buffer release DWORD sent
0x08: Nop DW sent (idle)
0x10: Address DWORD sent
0x20: Per packet CRC sent
0x80: SubLink Mask
HYPERTRANSPORT_LINK1_TRANSMIT_BANDWIDTH HyperTransport(tm) link 1 transmit bandwidth all 0x01: Command DWORD sent
0x02: Data DWORD sent
0x04: Buffer release DWORD sent
0x08: Nop DW sent (idle)
0x10: Address DWORD sent
0x20: Per packet CRC sent
0x80: SubLink Mask
HYPERTRANSPORT_LINK2_TRANSMIT_BANDWIDTH HyperTransport(tm) link 2 transmit bandwidth all 0x01: Command DWORD sent
0x02: Data DWORD sent
0x04: Buffer release DWORD sent
0x08: Nop DW sent (idle)
0x10: Address DWORD sent
0x20: Per packet CRC sent
0x80: SubLink Mask
HYPERTRANSPORT_LINK3_TRANSMIT_BANDWIDTH HyperTransport(tm) link 3 transmit bandwidth all 0x01: Command DWORD sent
0x02: Data DWORD sent
0x04: Buffer release DWORD sent
0x08: Nop DW sent (idle)
0x10: Address DWORD sent
0x20: Per packet CRC sent
0x80: SubLink Mask
READ_REQUEST_L3_CACHE Number of read requests from each core to L3 cache all 0x01: Read block Exclusive (Data cache read)
0x02: Read block Shared (Instruciton cache read)
0x04: Read block Modify
0x10: Reserved (Must be selected)
0x20: Reserved (Must be selected)
0x40: Reserved (Must be selected)
0x80: Reserved (Must be selected)
L3_CACHE_MISSES Number of L3 cache misses from each core all 0x01: Read block Exclusive (Data cache read)
0x02: Read block Shared (Instruciton cache read)
0x04: Read block Modify
0x10: Reserved (Must be selected)
0x20: Reserved (Must be selected)
0x40: Reserved (Must be selected)
0x80: Reserved (Must be selected)
L3_FILLS_CAUSED_BY_L2_EVICTIONS Number of L3 fills caused by L2 evictions per core all 0x01: Shared
0x02: Exclusive
0x04: Owned
0x08: Modified
0x10: Reserved (Must be selected)
0x20: Reserved (Must be selected)
0x40: Reserved (Must be selected)
0x80: Reserved (Must be selected)
L3_EVICTIONS Number of L3 cache line evictions by cache state all 0x01: Shared
0x02: Exclusive
0x04: Owned
0x08: Modified
NON_CANCELLED_L3_READ_REQUESTS Non-cancelled L3 Read Requests (Rev D) all 0x01: RbBlk
0x02: RbBlkS
0x04: RbBlkM
0x10: Reserved (Must be selected)
0x20: Reserved (Must be selected)
0x40: Reserved (Must be selected)
0x80: Reserved (Must be selected)
Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet. - M.A. Jackson
2020/07/20