Event Name | Description | Additional Info |
---|---|---|
CORE | ||
INST_RETIRED.ANY | Instructions retired. | IA32_FIXED_CTR0 Architectural, Fixed |
CPU_CLK_UNHALTED.CORE | Core cycles when core is not halted | IA32_FIXED_CTR1 Architectural, Fixed |
CPU_CLK_UNHALTED.REF | Reference cycles when core is not halted. | IA32_FIXED_CTR2 Architectural, Fixed |
BR_INST_RETIRED.ANY | Retired branch instructions. | EventSel=C4H UMask=00H CMask=0 Counter=0,1 Architectural |
BR_INST_RETIRED.MISPRED | Retired mispredicted branch instructions (precise event). | EventSel=C5H UMask=00H CMask=0 Counter=0,1 Architectural |
CPU_CLK_UNHALTED.BUS | Bus cycles when core is not halted | EventSel=3CH UMask=01H CMask=0 Counter=0,1 Architectural |
CPU_CLK_UNHALTED.CORE_P | Core cycles when core is not halted | EventSel=3CH UMask=00H CMask=0 Counter=0,1 Architectural |
INST_RETIRED.ANY_P | Instructions retired (precise event). | EventSel=C0H UMask=00H CMask=0 Counter=0,1 Architectural |
L2_RQSTS.SELF.DEMAND.I_STATE | L2 cache demand requests from this core that missed the L2 | EventSel=2EH UMask=41H CMask=0 Counter=0,1 Architectural |
L2_RQSTS.SELF.DEMAND.MESI | L2 cache demand requests from this core | EventSel=2EH UMask=4FH CMask=0 Counter=0,1 Architectural |
BACLEARS.ANY | BACLEARS asserted. | EventSel=E6H UMask=01H CMask=0 Counter=0,1 |
BOGUS_BR | Bogus branches | EventSel=E4H UMask=01H CMask=0 Counter=0,1 |
BR_INST_DECODED | Branch instructions decoded | EventSel=E0H UMask=01H CMask=0 Counter=0,1 |
BR_INST_RETIRED.ANY1 | Retired branch instructions. | EventSel=C4H UMask=0FH CMask=0 Counter=0,1 |
BR_INST_RETIRED.MISPRED.PS | Retired mispredicted branch instructions. | EventSel=C5H UMask=00H CMask=0 Counter=0,1 |
BR_INST_RETIRED.MISPRED_NOT_TAKEN | Retired branch instructions that were mispredicted not-taken. | EventSel=C4H UMask=02H CMask=0 Counter=0,1 |
BR_INST_RETIRED.MISPRED_TAKEN | Retired branch instructions that were mispredicted taken. | EventSel=C4H UMask=08H CMask=0 Counter=0,1 |
BR_INST_RETIRED.PRED_NOT_TAKEN | Retired branch instructions that were predicted not-taken. | EventSel=C4H UMask=01H CMask=0 Counter=0,1 |
BR_INST_RETIRED.PRED_TAKEN | Retired branch instructions that were predicted taken. | EventSel=C4H UMask=04H CMask=0 Counter=0,1 |
BR_INST_RETIRED.TAKEN | Retired taken branch instructions. | EventSel=C4H UMask=0CH CMask=0 Counter=0,1 |
BR_INST_TYPE_RETIRED.COND | All macro conditional branch instructions. | EventSel=88H UMask=01H CMask=0 Counter=0,1 |
BR_INST_TYPE_RETIRED.COND_TAKEN | Only taken macro conditional branch instructions | EventSel=88H UMask=41H CMask=0 Counter=0,1 |
BR_INST_TYPE_RETIRED.DIR_CALL | All non-indirect calls | EventSel=88H UMask=10H CMask=0 Counter=0,1 |
BR_INST_TYPE_RETIRED.IND | All indirect branches that are not calls. | EventSel=88H UMask=04H CMask=0 Counter=0,1 |
BR_INST_TYPE_RETIRED.IND_CALL | All indirect calls, including both register and memory indirect. | EventSel=88H UMask=20H CMask=0 Counter=0,1 |
BR_INST_TYPE_RETIRED.RET | All indirect branches that have a return mnemonic | EventSel=88H UMask=08H CMask=0 Counter=0,1 |
BR_INST_TYPE_RETIRED.UNCOND | All macro unconditional branch instructions, excluding calls and indirects | EventSel=88H UMask=02H CMask=0 Counter=0,1 |
BR_MISSP_TYPE_RETIRED.COND | Mispredicted cond branch instructions retired | EventSel=89H UMask=01H CMask=0 Counter=0,1 |
BR_MISSP_TYPE_RETIRED.COND_TAKEN | Mispredicted and taken cond branch instructions retired | EventSel=89H UMask=11H CMask=0 Counter=0,1 |
BR_MISSP_TYPE_RETIRED.IND | Mispredicted ind branches that are not calls | EventSel=89H UMask=02H CMask=0 Counter=0,1 |
BR_MISSP_TYPE_RETIRED.IND_CALL | Mispredicted indirect calls, including both register and memory indirect. | EventSel=89H UMask=08H CMask=0 Counter=0,1 |
BR_MISSP_TYPE_RETIRED.RETURN | Mispredicted return branches | EventSel=89H UMask=04H CMask=0 Counter=0,1 |
BUS_BNR_DRV.ALL_AGENTS | Number of Bus Not Ready signals asserted. | EventSel=61H UMask=20H CMask=0 Counter=0,1 |
BUS_BNR_DRV.THIS_AGENT | Number of Bus Not Ready signals asserted. | EventSel=61H UMask=00H CMask=0 Counter=0,1 |
BUS_DATA_RCV.SELF | Bus cycles while processor receives data. | EventSel=64H UMask=40H CMask=0 Counter=0,1 |
BUS_DRDY_CLOCKS.ALL_AGENTS | Bus cycles when data is sent on the bus. | EventSel=62H UMask=20H CMask=0 Counter=0,1 |
BUS_DRDY_CLOCKS.THIS_AGENT | Bus cycles when data is sent on the bus. | EventSel=62H UMask=00H CMask=0 Counter=0,1 |
BUS_HIT_DRV.ALL_AGENTS | HIT signal asserted. | EventSel=7AH UMask=20H CMask=0 Counter=0,1 |
BUS_HIT_DRV.THIS_AGENT | HIT signal asserted. | EventSel=7AH UMask=00H CMask=0 Counter=0,1 |
BUS_HITM_DRV.ALL_AGENTS | HITM signal asserted. | EventSel=7BH UMask=20H CMask=0 Counter=0,1 |
BUS_HITM_DRV.THIS_AGENT | HITM signal asserted. | EventSel=7BH UMask=00H CMask=0 Counter=0,1 |
BUS_IO_WAIT.SELF | IO requests waiting in the bus queue. | EventSel=7FH UMask=40H CMask=0 Counter=0,1 |
BUS_LOCK_CLOCKS.ALL_AGENTS | Bus cycles when a LOCK signal is asserted. | EventSel=63H UMask=E0H CMask=0 Counter=0,1 |
BUS_LOCK_CLOCKS.SELF | Bus cycles when a LOCK signal is asserted. | EventSel=63H UMask=40H CMask=0 Counter=0,1 |
BUS_REQUEST_OUTSTANDING.ALL_AGENTS | Outstanding cacheable data read bus requests duration. | EventSel=60H UMask=E0H CMask=0 Counter=0,1 |
BUS_REQUEST_OUTSTANDING.SELF | Outstanding cacheable data read bus requests duration. | EventSel=60H UMask=40H CMask=0 Counter=0,1 |
BUS_TRANS_ANY.ALL_AGENTS | All bus transactions. | EventSel=70H UMask=E0H CMask=0 Counter=0,1 |
BUS_TRANS_ANY.SELF | All bus transactions. | EventSel=70H UMask=40H CMask=0 Counter=0,1 |
BUS_TRANS_BRD.ALL_AGENTS | Burst read bus transactions. | EventSel=65H UMask=E0H CMask=0 Counter=0,1 |
BUS_TRANS_BRD.SELF | Burst read bus transactions. | EventSel=65H UMask=40H CMask=0 Counter=0,1 |
BUS_TRANS_BURST.ALL_AGENTS | Burst (full cache-line) bus transactions. | EventSel=6EH UMask=E0H CMask=0 Counter=0,1 |
BUS_TRANS_BURST.SELF | Burst (full cache-line) bus transactions. | EventSel=6EH UMask=40H CMask=0 Counter=0,1 |
BUS_TRANS_DEF.ALL_AGENTS | Deferred bus transactions. | EventSel=6DH UMask=E0H CMask=0 Counter=0,1 |
BUS_TRANS_DEF.SELF | Deferred bus transactions. | EventSel=6DH UMask=40H CMask=0 Counter=0,1 |
BUS_TRANS_IFETCH.ALL_AGENTS | Instruction-fetch bus transactions. | EventSel=68H UMask=E0H CMask=0 Counter=0,1 |
BUS_TRANS_IFETCH.SELF | Instruction-fetch bus transactions. | EventSel=68H UMask=40H CMask=0 Counter=0,1 |
BUS_TRANS_INVAL.ALL_AGENTS | Invalidate bus transactions. | EventSel=69H UMask=E0H CMask=0 Counter=0,1 |
BUS_TRANS_INVAL.SELF | Invalidate bus transactions. | EventSel=69H UMask=40H CMask=0 Counter=0,1 |
BUS_TRANS_IO.ALL_AGENTS | IO bus transactions. | EventSel=6CH UMask=E0H CMask=0 Counter=0,1 |
BUS_TRANS_IO.SELF | IO bus transactions. | EventSel=6CH UMask=40H CMask=0 Counter=0,1 |
BUS_TRANS_MEM.ALL_AGENTS | Memory bus transactions. | EventSel=6FH UMask=E0H CMask=0 Counter=0,1 |
BUS_TRANS_MEM.SELF | Memory bus transactions. | EventSel=6FH UMask=40H CMask=0 Counter=0,1 |
BUS_TRANS_P.ALL_AGENTS | Partial bus transactions. | EventSel=6BH UMask=E0H CMask=0 Counter=0,1 |
BUS_TRANS_P.SELF | Partial bus transactions. | EventSel=6BH UMask=40H CMask=0 Counter=0,1 |
BUS_TRANS_PWR.ALL_AGENTS | Partial write bus transaction. | EventSel=6AH UMask=E0H CMask=0 Counter=0,1 |
BUS_TRANS_PWR.SELF | Partial write bus transaction. | EventSel=6AH UMask=40H CMask=0 Counter=0,1 |
BUS_TRANS_RFO.ALL_AGENTS | RFO bus transactions. | EventSel=66H UMask=E0H CMask=0 Counter=0,1 |
BUS_TRANS_RFO.SELF | RFO bus transactions. | EventSel=66H UMask=40H CMask=0 Counter=0,1 |
BUS_TRANS_WB.ALL_AGENTS | Explicit writeback bus transactions. | EventSel=67H UMask=E0H CMask=0 Counter=0,1 |
BUS_TRANS_WB.SELF | Explicit writeback bus transactions. | EventSel=67H UMask=40H CMask=0 Counter=0,1 |
BUSQ_EMPTY.SELF | Bus queue is empty. | EventSel=7DH UMask=40H CMask=0 Counter=0,1 |
CYCLES_DIV_BUSY | Cycles the divider is busy. | EventSel=14H UMask=01H CMask=0 Counter=0,1 |
CYCLES_ICACHE_MEM_STALLED.ICACHE_MEM_STALLED | Cycles during which instruction fetches are stalled. | EventSel=86H UMask=01H CMask=0 Counter=0,1 |
CYCLES_INT_MASKED.CYCLES_INT_MASKED | Cycles during which interrupts are disabled. | EventSel=C6H UMask=01H CMask=0 Counter=0,1 |
CYCLES_INT_MASKED.CYCLES_INT_PENDING_AND_MASKED | Cycles during which interrupts are pending and disabled. | EventSel=C6H UMask=02H CMask=0 Counter=0,1 |
DATA_TLB_MISSES.DTLB_MISS | Memory accesses that missed the DTLB. | EventSel=08H UMask=07H CMask=0 Counter=0,1 |
DATA_TLB_MISSES.DTLB_MISS_LD | DTLB misses due to load operations. | EventSel=08H UMask=05H CMask=0 Counter=0,1 |
DATA_TLB_MISSES.DTLB_MISS_ST | DTLB misses due to store operations. | EventSel=08H UMask=06H CMask=0 Counter=0,1 |
DATA_TLB_MISSES.L0_DTLB_MISS_LD | L0 DTLB misses due to load operations. | EventSel=08H UMask=09H CMask=0 Counter=0,1 |
DATA_TLB_MISSES.L0_DTLB_MISS_ST | L0 DTLB misses due to store operations | EventSel=08H UMask=0AH CMask=0 Counter=0,1 |
DECODE_STALL.IQ_FULL | Decode stall due to IQ full | EventSel=87H UMask=02H CMask=0 Counter=0,1 |
DECODE_STALL.PFB_EMPTY | Decode stall due to PFB empty | EventSel=87H UMask=01H CMask=0 Counter=0,1 |
DISPATCH_BLOCKED.ANY | Memory cluster signals to block micro-op dispatch for any reason | EventSel=09H UMask=20H CMask=0 Counter=0,1 |
DIV.AR | Divide operations retired | EventSel=13H UMask=81H CMask=0 Counter=0,1 |
DIV.S | Divide operations executed. | EventSel=13H UMask=01H CMask=0 Counter=0,1 |
EIST_TRANS | Number of Enhanced Intel SpeedStep(R) Technology (EIST) transitions | EventSel=3AH UMask=00H CMask=0 Counter=0,1 |
EXT_SNOOP.ALL_AGENTS.ANY | External snoops. | EventSel=77H UMask=2BH CMask=0 Counter=0,1 |
EXT_SNOOP.ALL_AGENTS.CLEAN | External snoops. | EventSel=77H UMask=21H CMask=0 Counter=0,1 |
EXT_SNOOP.ALL_AGENTS.HIT | External snoops. | EventSel=77H UMask=22H CMask=0 Counter=0,1 |
EXT_SNOOP.ALL_AGENTS.HITM | External snoops. | EventSel=77H UMask=28H CMask=0 Counter=0,1 |
EXT_SNOOP.THIS_AGENT.ANY | External snoops. | EventSel=77H UMask=0BH CMask=0 Counter=0,1 |
EXT_SNOOP.THIS_AGENT.CLEAN | External snoops. | EventSel=77H UMask=01H CMask=0 Counter=0,1 |
EXT_SNOOP.THIS_AGENT.HIT | External snoops. | EventSel=77H UMask=02H CMask=0 Counter=0,1 |
EXT_SNOOP.THIS_AGENT.HITM | External snoops. | EventSel=77H UMask=08H CMask=0 Counter=0,1 |
FP_ASSIST.AR | Floating point assists for retired operations. | EventSel=11H UMask=81H CMask=0 Counter=0,1 |
FP_ASSIST.S | Floating point assists. | EventSel=11H UMask=01H CMask=0 Counter=0,1 |
HW_INT_RCV | Hardware interrupts received. | EventSel=C8H UMask=00H CMask=0 Counter=0,1 |
ICACHE.ACCESSES | Instruction fetches. | EventSel=80H UMask=03H CMask=0 Counter=0,1 |
ICACHE.HIT | Icache hit | EventSel=80H UMask=01H CMask=0 Counter=0,1 |
ICACHE.MISSES | Icache miss | EventSel=80H UMask=02H CMask=0 Counter=0,1 |
ITLB.FLUSH | ITLB flushes. | EventSel=82H UMask=04H CMask=0 Counter=0,1 |
ITLB.HIT | ITLB hits. | EventSel=82H UMask=01H CMask=0 Counter=0,1 |
ITLB.MISSES | ITLB misses. | EventSel=82H UMask=02H CMask=0 Counter=0,1 |
L1D_CACHE.ALL_CACHE_REF | L1 Data Cacheable reads and writes | EventSel=40H UMask=A3H CMask=0 Counter=0,1 |
L1D_CACHE.ALL_REF | L1 Data reads and writes | EventSel=40H UMask=83H CMask=0 Counter=0,1 |
L1D_CACHE.EVICT | Modified cache lines evicted from the L1 data cache | EventSel=40H UMask=10H CMask=0 Counter=0,1 |
L1D_CACHE.LD | L1 Cacheable Data Reads | EventSel=40H UMask=A1H CMask=0 Counter=0,1 |
L1D_CACHE.REPL | L1 Data line replacements | EventSel=40H UMask=08H CMask=0 Counter=0,1 |
L1D_CACHE.REPLM | Modified cache lines allocated in the L1 data cache | EventSel=40H UMask=48H CMask=0 Counter=0,1 |
L1D_CACHE.ST | L1 Cacheable Data Writes | EventSel=40H UMask=A2H CMask=0 Counter=0,1 |
L2_ADS.SELF | Cycles L2 address bus is in use. | EventSel=21H UMask=40H CMask=0 Counter=0,1 |
L2_DATA_RQSTS.SELF.E_STATE | All data requests from the L1 data cache | EventSel=2CH UMask=44H CMask=0 Counter=0,1 |
L2_DATA_RQSTS.SELF.I_STATE | All data requests from the L1 data cache | EventSel=2CH UMask=41H CMask=0 Counter=0,1 |
L2_DATA_RQSTS.SELF.M_STATE | All data requests from the L1 data cache | EventSel=2CH UMask=48H CMask=0 Counter=0,1 |
L2_DATA_RQSTS.SELF.MESI | All data requests from the L1 data cache | EventSel=2CH UMask=4FH CMask=0 Counter=0,1 |
L2_DATA_RQSTS.SELF.S_STATE | All data requests from the L1 data cache | EventSel=2CH UMask=42H CMask=0 Counter=0,1 |
L2_DBUS_BUSY.SELF | Cycles the L2 cache data bus is busy. | EventSel=22H UMask=40H CMask=0 Counter=0,1 |
L2_DBUS_BUSY_RD.SELF | Cycles the L2 transfers data to the core. | EventSel=23H UMask=40H CMask=0 Counter=0,1 |
L2_IFETCH.SELF.E_STATE | L2 cacheable instruction fetch requests | EventSel=28H UMask=44H CMask=0 Counter=0,1 |
L2_IFETCH.SELF.I_STATE | L2 cacheable instruction fetch requests | EventSel=28H UMask=41H CMask=0 Counter=0,1 |
L2_IFETCH.SELF.M_STATE | L2 cacheable instruction fetch requests | EventSel=28H UMask=48H CMask=0 Counter=0,1 |
L2_IFETCH.SELF.MESI | L2 cacheable instruction fetch requests | EventSel=28H UMask=4FH CMask=0 Counter=0,1 |
L2_IFETCH.SELF.S_STATE | L2 cacheable instruction fetch requests | EventSel=28H UMask=42H CMask=0 Counter=0,1 |
L2_LD.SELF.ANY.E_STATE | L2 cache reads | EventSel=29H UMask=74H CMask=0 Counter=0,1 |
L2_LD.SELF.ANY.I_STATE | L2 cache reads | EventSel=29H UMask=71H CMask=0 Counter=0,1 |
L2_LD.SELF.ANY.M_STATE | L2 cache reads | EventSel=29H UMask=78H CMask=0 Counter=0,1 |
L2_LD.SELF.ANY.MESI | L2 cache reads | EventSel=29H UMask=7FH CMask=0 Counter=0,1 |
L2_LD.SELF.ANY.S_STATE | L2 cache reads | EventSel=29H UMask=72H CMask=0 Counter=0,1 |
L2_LD.SELF.DEMAND.E_STATE | L2 cache reads | EventSel=29H UMask=44H CMask=0 Counter=0,1 |
L2_LD.SELF.DEMAND.I_STATE | L2 cache reads | EventSel=29H UMask=41H CMask=0 Counter=0,1 |
L2_LD.SELF.DEMAND.M_STATE | L2 cache reads | EventSel=29H UMask=48H CMask=0 Counter=0,1 |
L2_LD.SELF.DEMAND.MESI | L2 cache reads | EventSel=29H UMask=4FH CMask=0 Counter=0,1 |
L2_LD.SELF.DEMAND.S_STATE | L2 cache reads | EventSel=29H UMask=42H CMask=0 Counter=0,1 |
L2_LD.SELF.PREFETCH.E_STATE | L2 cache reads | EventSel=29H UMask=54H CMask=0 Counter=0,1 |
L2_LD.SELF.PREFETCH.I_STATE | L2 cache reads | EventSel=29H UMask=51H CMask=0 Counter=0,1 |
L2_LD.SELF.PREFETCH.M_STATE | L2 cache reads | EventSel=29H UMask=58H CMask=0 Counter=0,1 |
L2_LD.SELF.PREFETCH.MESI | L2 cache reads | EventSel=29H UMask=5FH CMask=0 Counter=0,1 |
L2_LD.SELF.PREFETCH.S_STATE | L2 cache reads | EventSel=29H UMask=52H CMask=0 Counter=0,1 |
L2_LD_IFETCH.SELF.E_STATE | All read requests from L1 instruction and data caches | EventSel=2DH UMask=44H CMask=0 Counter=0,1 |
L2_LD_IFETCH.SELF.I_STATE | All read requests from L1 instruction and data caches | EventSel=2DH UMask=41H CMask=0 Counter=0,1 |
L2_LD_IFETCH.SELF.M_STATE | All read requests from L1 instruction and data caches | EventSel=2DH UMask=48H CMask=0 Counter=0,1 |
L2_LD_IFETCH.SELF.MESI | All read requests from L1 instruction and data caches | EventSel=2DH UMask=4FH CMask=0 Counter=0,1 |
L2_LD_IFETCH.SELF.S_STATE | All read requests from L1 instruction and data caches | EventSel=2DH UMask=42H CMask=0 Counter=0,1 |
L2_LINES_IN.SELF.ANY | L2 cache misses. | EventSel=24H UMask=70H CMask=0 Counter=0,1 |
L2_LINES_IN.SELF.DEMAND | L2 cache misses. | EventSel=24H UMask=40H CMask=0 Counter=0,1 |
L2_LINES_IN.SELF.PREFETCH | L2 cache misses. | EventSel=24H UMask=50H CMask=0 Counter=0,1 |
L2_LINES_OUT.SELF.ANY | L2 cache lines evicted. | EventSel=26H UMask=70H CMask=0 Counter=0,1 |
L2_LINES_OUT.SELF.DEMAND | L2 cache lines evicted. | EventSel=26H UMask=40H CMask=0 Counter=0,1 |
L2_LINES_OUT.SELF.PREFETCH | L2 cache lines evicted. | EventSel=26H UMask=50H CMask=0 Counter=0,1 |
L2_LOCK.SELF.E_STATE | L2 locked accesses | EventSel=2BH UMask=44H CMask=0 Counter=0,1 |
L2_LOCK.SELF.I_STATE | L2 locked accesses | EventSel=2BH UMask=41H CMask=0 Counter=0,1 |
L2_LOCK.SELF.M_STATE | L2 locked accesses | EventSel=2BH UMask=48H CMask=0 Counter=0,1 |
L2_LOCK.SELF.MESI | L2 locked accesses | EventSel=2BH UMask=4FH CMask=0 Counter=0,1 |
L2_LOCK.SELF.S_STATE | L2 locked accesses | EventSel=2BH UMask=42H CMask=0 Counter=0,1 |
L2_M_LINES_IN.SELF | L2 cache line modifications. | EventSel=25H UMask=40H CMask=0 Counter=0,1 |
L2_M_LINES_OUT.SELF.ANY | Modified lines evicted from the L2 cache | EventSel=27H UMask=70H CMask=0 Counter=0,1 |
L2_M_LINES_OUT.SELF.DEMAND | Modified lines evicted from the L2 cache | EventSel=27H UMask=40H CMask=0 Counter=0,1 |
L2_M_LINES_OUT.SELF.PREFETCH | Modified lines evicted from the L2 cache | EventSel=27H UMask=50H CMask=0 Counter=0,1 |
L2_NO_REQ.SELF | Cycles no L2 cache requests are pending | EventSel=32H UMask=40H CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.ANY.E_STATE | Rejected L2 cache requests | EventSel=30H UMask=74H CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.ANY.I_STATE | Rejected L2 cache requests | EventSel=30H UMask=71H CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.ANY.M_STATE | Rejected L2 cache requests | EventSel=30H UMask=78H CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.ANY.MESI | Rejected L2 cache requests | EventSel=30H UMask=7FH CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.ANY.S_STATE | Rejected L2 cache requests | EventSel=30H UMask=72H CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.DEMAND.E_STATE | Rejected L2 cache requests | EventSel=30H UMask=44H CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.DEMAND.I_STATE | Rejected L2 cache requests | EventSel=30H UMask=41H CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.DEMAND.M_STATE | Rejected L2 cache requests | EventSel=30H UMask=48H CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.DEMAND.MESI | Rejected L2 cache requests | EventSel=30H UMask=4FH CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.DEMAND.S_STATE | Rejected L2 cache requests | EventSel=30H UMask=42H CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.PREFETCH.E_STATE | Rejected L2 cache requests | EventSel=30H UMask=54H CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.PREFETCH.I_STATE | Rejected L2 cache requests | EventSel=30H UMask=51H CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.PREFETCH.M_STATE | Rejected L2 cache requests | EventSel=30H UMask=58H CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.PREFETCH.MESI | Rejected L2 cache requests | EventSel=30H UMask=5FH CMask=0 Counter=0,1 |
L2_REJECT_BUSQ.SELF.PREFETCH.S_STATE | Rejected L2 cache requests | EventSel=30H UMask=52H CMask=0 Counter=0,1 |
L2_RQSTS.SELF.ANY.E_STATE | L2 cache requests | EventSel=2EH UMask=74H CMask=0 Counter=0,1 |
L2_RQSTS.SELF.ANY.I_STATE | L2 cache requests | EventSel=2EH UMask=71H CMask=0 Counter=0,1 |
L2_RQSTS.SELF.ANY.M_STATE | L2 cache requests | EventSel=2EH UMask=78H CMask=0 Counter=0,1 |
L2_RQSTS.SELF.ANY.MESI | L2 cache requests | EventSel=2EH UMask=7FH CMask=0 Counter=0,1 |
L2_RQSTS.SELF.ANY.S_STATE | L2 cache requests | EventSel=2EH UMask=72H CMask=0 Counter=0,1 |
L2_RQSTS.SELF.DEMAND.E_STATE | L2 cache requests | EventSel=2EH UMask=44H CMask=0 Counter=0,1 |
L2_RQSTS.SELF.DEMAND.M_STATE | L2 cache requests | EventSel=2EH UMask=48H CMask=0 Counter=0,1 |
L2_RQSTS.SELF.DEMAND.S_STATE | L2 cache requests | EventSel=2EH UMask=42H CMask=0 Counter=0,1 |
L2_RQSTS.SELF.PREFETCH.E_STATE | L2 cache requests | EventSel=2EH UMask=54H CMask=0 Counter=0,1 |
L2_RQSTS.SELF.PREFETCH.I_STATE | L2 cache requests | EventSel=2EH UMask=51H CMask=0 Counter=0,1 |
L2_RQSTS.SELF.PREFETCH.M_STATE | L2 cache requests | EventSel=2EH UMask=58H CMask=0 Counter=0,1 |
L2_RQSTS.SELF.PREFETCH.MESI | L2 cache requests | EventSel=2EH UMask=5FH CMask=0 Counter=0,1 |
L2_RQSTS.SELF.PREFETCH.S_STATE | L2 cache requests | EventSel=2EH UMask=52H CMask=0 Counter=0,1 |
L2_ST.SELF.E_STATE | L2 store requests | EventSel=2AH UMask=44H CMask=0 Counter=0,1 |
L2_ST.SELF.I_STATE | L2 store requests | EventSel=2AH UMask=41H CMask=0 Counter=0,1 |
L2_ST.SELF.M_STATE | L2 store requests | EventSel=2AH UMask=48H CMask=0 Counter=0,1 |
L2_ST.SELF.MESI | L2 store requests | EventSel=2AH UMask=4FH CMask=0 Counter=0,1 |
L2_ST.SELF.S_STATE | L2 store requests | EventSel=2AH UMask=42H CMask=0 Counter=0,1 |
MACHINE_CLEARS.SMC | Self-Modifying Code detected. | EventSel=C3H UMask=01H CMask=0 Counter=0,1 |
MACRO_INSTS.ALL_DECODED | All Instructions decoded | EventSel=AAH UMask=03H CMask=0 Counter=0,1 |
MACRO_INSTS.CISC_DECODED | CISC macro instructions decoded | EventSel=AAH UMask=02H CMask=0 Counter=0,1 |
MACRO_INSTS.NON_CISC_DECODED | Non-CISC macro instructions decoded | EventSel=AAH UMask=01H CMask=0 Counter=0,1 |
MEM_LOAD_RETIRED.DTLB_MISS | Retired loads that miss the DTLB (precise event). | EventSel=CBH UMask=04H CMask=0 Counter=0,1 |
MEM_LOAD_RETIRED.DTLB_MISS.PS | Retired loads that miss the DTLB (precise event). | EventSel=CBH UMask=04H CMask=0 Counter=0,1 |
MEM_LOAD_RETIRED.L2_HIT | Retired loads that hit the L2 cache (precise event). | EventSel=CBH UMask=01H CMask=0 Counter=0,1 |
MEM_LOAD_RETIRED.L2_HIT.PS | Retired loads that hit the L2 cache (precise event). | EventSel=CBH UMask=81H CMask=0 Counter=0,1 |
MEM_LOAD_RETIRED.L2_MISS | Retired loads that miss the L2 cache | EventSel=CBH UMask=02H CMask=0 Counter=0,1 |
MEM_LOAD_RETIRED.L2_MISS.PS | Retired loads that miss the L2 cache (precise event). | EventSel=CBH UMask=82H CMask=0 Counter=0,1 |
MISALIGN_MEM_REF.BUBBLE | Nonzero segbase 1 bubble | EventSel=05H UMask=97H CMask=0 Counter=0,1 |
MISALIGN_MEM_REF.LD_BUBBLE | Nonzero segbase load 1 bubble | EventSel=05H UMask=91H CMask=0 Counter=0,1 |
MISALIGN_MEM_REF.LD_SPLIT | Load splits | EventSel=05H UMask=09H CMask=0 Counter=0,1 |
MISALIGN_MEM_REF.LD_SPLIT.AR | Load splits (At Retirement) | EventSel=05H UMask=89H CMask=0 Counter=0,1 |
MISALIGN_MEM_REF.RMW_BUBBLE | Nonzero segbase ld-op-st 1 bubble | EventSel=05H UMask=94H CMask=0 Counter=0,1 |
MISALIGN_MEM_REF.RMW_SPLIT | ld-op-st splits | EventSel=05H UMask=8CH CMask=0 Counter=0,1 |
MISALIGN_MEM_REF.SPLIT | Memory references that cross an 8-byte boundary. | EventSel=05H UMask=0FH CMask=0 Counter=0,1 |
MISALIGN_MEM_REF.SPLIT.AR | Memory references that cross an 8-byte boundary (At Retirement) | EventSel=05H UMask=8FH CMask=0 Counter=0,1 |
MISALIGN_MEM_REF.ST_BUBBLE | Nonzero segbase store 1 bubble | EventSel=05H UMask=92H CMask=0 Counter=0,1 |
MISALIGN_MEM_REF.ST_SPLIT | Store splits | EventSel=05H UMask=0AH CMask=0 Counter=0,1 |
MISALIGN_MEM_REF.ST_SPLIT.AR | Store splits (Ar Retirement) | EventSel=05H UMask=8AH CMask=0 Counter=0,1 |
MUL.AR | Multiply operations retired | EventSel=12H UMask=81H CMask=0 Counter=0,1 |
MUL.S | Multiply operations executed. | EventSel=12H UMask=01H CMask=0 Counter=0,1 |
PAGE_WALKS.CYCLES | Duration of page-walks in core cycles | EventSel=0CH UMask=03H CMask=0 Counter=0,1 |
PAGE_WALKS.D_SIDE_CYCLES | Duration of D-side only page walks | EventSel=0CH UMask=01H CMask=0 Counter=0,1 |
PAGE_WALKS.D_SIDE_WALKS | Number of D-side only page walks | EventSel=0CH UMask=01H AnyThread=1 CMask=0 Counter=0,1 |
PAGE_WALKS.I_SIDE_CYCLES | Duration of I-Side page walks | EventSel=0CH UMask=02H CMask=0 Counter=0,1 |
PAGE_WALKS.I_SIDE_WALKS | Number of I-Side page walks | EventSel=0CH UMask=02H AnyThread=1 CMask=0 Counter=0,1 |
PAGE_WALKS.WALKS | Number of page-walks executed. | EventSel=0CH UMask=03H AnyThread=1 CMask=0 Counter=0,1 |
PREFETCH.HW_PREFETCH | L1 hardware prefetch request | EventSel=07H UMask=10H CMask=0 Counter=0,1 |
PREFETCH.PREFETCHNTA | Streaming SIMD Extensions (SSE) Prefetch NTA instructions executed | EventSel=07H UMask=88H CMask=0 Counter=0,1 |
PREFETCH.PREFETCHT0 | Streaming SIMD Extensions (SSE) PrefetchT0 instructions executed. | EventSel=07H UMask=81H CMask=0 Counter=0,1 |
PREFETCH.PREFETCHT1 | Streaming SIMD Extensions (SSE) PrefetchT1 instructions executed. | EventSel=07H UMask=82H CMask=0 Counter=0,1 |
PREFETCH.PREFETCHT2 | Streaming SIMD Extensions (SSE) PrefetchT2 instructions executed. | EventSel=07H UMask=84H CMask=0 Counter=0,1 |
PREFETCH.SOFTWARE_PREFETCH | Any Software prefetch | EventSel=07H UMask=0FH CMask=0 Counter=0,1 |
PREFETCH.SOFTWARE_PREFETCH.AR | Any Software prefetch | EventSel=07H UMask=8FH CMask=0 Counter=0,1 |
PREFETCH.SW_L2 | Streaming SIMD Extensions (SSE) PrefetchT1 and PrefetchT2 instructions executed | EventSel=07H UMask=86H CMask=0 Counter=0,1 |
REISSUE.ANY | Micro-op reissues for any cause | EventSel=03H UMask=7FH CMask=0 Counter=0,1 |
REISSUE.ANY.AR | Micro-op reissues for any cause (At Retirement) | EventSel=03H UMask=FFH CMask=0 Counter=0,1 |
REISSUE.OVERLAP_STORE | Micro-op reissues on a store-load collision | EventSel=03H UMask=01H CMask=0 Counter=0,1 |
REISSUE.OVERLAP_STORE.AR | Micro-op reissues on a store-load collision (At Retirement) | EventSel=03H UMask=81H CMask=0 Counter=0,1 |
RESOURCE_STALLS.DIV_BUSY | Cycles issue is stalled due to div busy. | EventSel=DCH UMask=02H CMask=0 Counter=0,1 |
SEGMENT_REG_LOADS.ANY | Number of segment register loads. | EventSel=06H UMask=80H CMask=0 Counter=0,1 |
SIMD_ASSIST | SIMD assists invoked. | EventSel=CDH UMask=00H CMask=0 Counter=0,1 |
SIMD_COMP_INST_RETIRED.PACKED_SINGLE | Retired computational Streaming SIMD Extensions (SSE) packed-single instructions. | EventSel=CAH UMask=01H CMask=0 Counter=0,1 |
SIMD_COMP_INST_RETIRED.SCALAR_DOUBLE | Retired computational Streaming SIMD Extensions 2 (SSE2) scalar-double instructions. | EventSel=CAH UMask=08H CMask=0 Counter=0,1 |
SIMD_COMP_INST_RETIRED.SCALAR_SINGLE | Retired computational Streaming SIMD Extensions (SSE) scalar-single instructions. | EventSel=CAH UMask=02H CMask=0 Counter=0,1 |
SIMD_INST_RETIRED.PACKED_SINGLE | Retired Streaming SIMD Extensions (SSE) packed-single instructions. | EventSel=C7H UMask=01H CMask=0 Counter=0,1 |
SIMD_INST_RETIRED.SCALAR_DOUBLE | Retired Streaming SIMD Extensions 2 (SSE2) scalar-double instructions. | EventSel=C7H UMask=08H CMask=0 Counter=0,1 |
SIMD_INST_RETIRED.SCALAR_SINGLE | Retired Streaming SIMD Extensions (SSE) scalar-single instructions. | EventSel=C7H UMask=02H CMask=0 Counter=0,1 |
SIMD_INST_RETIRED.VECTOR | Retired Streaming SIMD Extensions 2 (SSE2) vector instructions. | EventSel=C7H UMask=10H CMask=0 Counter=0,1 |
SIMD_INSTR_RETIRED | SIMD Instructions retired. | EventSel=CEH UMask=00H CMask=0 Counter=0,1 |
SIMD_SAT_INSTR_RETIRED | Saturated arithmetic instructions retired. | EventSel=CFH UMask=00H CMask=0 Counter=0,1 |
SIMD_SAT_UOP_EXEC.AR | SIMD saturated arithmetic micro-ops retired. | EventSel=B1H UMask=80H CMask=0 Counter=0,1 |
SIMD_SAT_UOP_EXEC.S | SIMD saturated arithmetic micro-ops executed. | EventSel=B1H UMask=00H CMask=0 Counter=0,1 |
SIMD_UOP_TYPE_EXEC.ARITHMETIC.AR | SIMD packed arithmetic micro-ops retired | EventSel=B3H UMask=A0H CMask=0 Counter=0,1 |
SIMD_UOP_TYPE_EXEC.ARITHMETIC.S | SIMD packed arithmetic micro-ops executed | EventSel=B3H UMask=20H CMask=0 Counter=0,1 |
SIMD_UOP_TYPE_EXEC.LOGICAL.AR | SIMD packed logical micro-ops retired | EventSel=B3H UMask=90H CMask=0 Counter=0,1 |
SIMD_UOP_TYPE_EXEC.LOGICAL.S | SIMD packed logical micro-ops executed | EventSel=B3H UMask=10H CMask=0 Counter=0,1 |
SIMD_UOP_TYPE_EXEC.MUL.AR | SIMD packed multiply micro-ops retired | EventSel=B3H UMask=81H CMask=0 Counter=0,1 |
SIMD_UOP_TYPE_EXEC.MUL.S | SIMD packed multiply micro-ops executed | EventSel=B3H UMask=01H CMask=0 Counter=0,1 |
SIMD_UOP_TYPE_EXEC.PACK.AR | SIMD packed micro-ops retired | EventSel=B3H UMask=84H CMask=0 Counter=0,1 |
SIMD_UOP_TYPE_EXEC.PACK.S | SIMD packed micro-ops executed | EventSel=B3H UMask=04H CMask=0 Counter=0,1 |
SIMD_UOP_TYPE_EXEC.SHIFT.AR | SIMD packed shift micro-ops retired | EventSel=B3H UMask=82H CMask=0 Counter=0,1 |
SIMD_UOP_TYPE_EXEC.SHIFT.S | SIMD packed shift micro-ops executed | EventSel=B3H UMask=02H CMask=0 Counter=0,1 |
SIMD_UOP_TYPE_EXEC.UNPACK.AR | SIMD unpacked micro-ops retired | EventSel=B3H UMask=88H CMask=0 Counter=0,1 |
SIMD_UOP_TYPE_EXEC.UNPACK.S | SIMD unpacked micro-ops executed | EventSel=B3H UMask=08H CMask=0 Counter=0,1 |
SIMD_UOPS_EXEC.AR | SIMD micro-ops retired (excluding stores). | EventSel=B0H UMask=80H CMask=0 Counter=0,1 |
SIMD_UOPS_EXEC.S | SIMD micro-ops executed (excluding stores). | EventSel=B0H UMask=00H CMask=0 Counter=0,1 |
SNOOP_STALL_DRV.ALL_AGENTS | Bus stalled for snoops. | EventSel=7EH UMask=E0H CMask=0 Counter=0,1 |
SNOOP_STALL_DRV.SELF | Bus stalled for snoops. | EventSel=7EH UMask=40H CMask=0 Counter=0,1 |
STORE_FORWARDS.GOOD | Good store forwards | EventSel=02H UMask=81H CMask=0 Counter=0,1 |
THERMAL_TRIP | Number of thermal trips | EventSel=3BH UMask=C0H CMask=0 Counter=0,1 |
UOPS.MS_CYCLES | This event counts the cycles where 1 or more uops are issued by the micro-sequencer (MS), including microcode assists and inserted flows, and written to the IQ. | EventSel=A9H UMask=01H CMask=01H Counter=0,1 |
UOPS_RETIRED.ANY | Micro-ops retired. | EventSel=C2H UMask=10H CMask=0 Counter=0,1 |
UOPS_RETIRED.STALLED_CYCLES | Cycles no micro-ops retired. | EventSel=C2H UMask=10H Invert=1 CMask=1 Counter=0,1 |
UOPS_RETIRED.STALLS | Periods no micro-ops retired. | EventSel=C2H UMask=10H EdgeDetect=1 Invert=1 CMask=1 Counter=0,1 |
X87_COMP_OPS_EXE.ANY.AR | Floating point computational micro-ops retired. | EventSel=10H UMask=81H CMask=0 Counter=0,1 |
X87_COMP_OPS_EXE.ANY.S | Floating point computational micro-ops executed. | EventSel=10H UMask=01H CMask=0 Counter=0,1 |
X87_COMP_OPS_EXE.FXCH.AR | FXCH uops retired. | EventSel=10H UMask=82H CMask=0 Counter=0,1 |
X87_COMP_OPS_EXE.FXCH.S | FXCH uops executed. | EventSel=10H UMask=02H CMask=0 Counter=0,1 |
UNCORE | ||
GMCH_AB0_REQUESTS.RD_32B_ANY | Counts the number of AB0 read 32 byte requests | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.RD_32B_CH0 | Counts the number of AB0 read 32 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.RD_32B_CH1 | Counts the number of AB0 read 32 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.RD_64B_ANY | Counts the number of AB0 read 64 byte requests | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.RD_64B_CH0 | Counts the number of AB0 read 64 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.RD_64B_CH1 | Counts the number of AB0 read 64 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.RD_PARTIAL_ANY | Counts the number of AB0 partial read requests | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.RD_PARTIAL_CH0 | Counts the number of AB0 partial read requests to channel 0 | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.RD_PARTIAL_CH1 | Counts the number of AB0 partial read requests to channel 1 | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.WR_32B_ANY | Counts the number of AB0 write 32 byte requests | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.WR_32B_CH0 | Counts the number of AB0 write 32 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.WR_32B_CH1 | Counts the number of AB0 write 32 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.WR_64B_ANY | Counts the number of AB0 write 64 byte requests | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.WR_64B_CH0 | Counts the number of AB0 write 64 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.WR_64B_CH1 | Counts the number of AB0 write 64 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.WR_PARTIAL_ANY | Counts the number of AB0 partial write requests | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.WR_PARTIAL_CH0 | Counts the number of AB0 partial write requests to channel 0 | EventSel=00H UMask=00H |
GMCH_AB0_REQUESTS.WR_PARTIAL_CH1 | Counts the number of AB0 partial write requests to channel 1 | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.RD_32B_ANY | Counts the number of AB1 read 32 byte requests | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.RD_32B_CH0 | Counts the number of AB1 read 32 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.RD_32B_CH1 | Counts the number of AB1 read 32 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.RD_64B_ANY | Counts the number of AB1 read 64 byte requests | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.RD_64B_CH0 | Counts the number of AB1 read 64 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.RD_64B_CH1 | Counts the number of AB1 read 64 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.RD_PARTIAL_ANY | Counts the number of AB1 partial read requests | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.RD_PARTIAL_CH0 | Counts the number of AB1 partial read requests to channel 0 | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.RD_PARTIAL_CH1 | Counts the number of AB1 partial read requests to channel 1 | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.WR_32B_ANY | Counts the number of AB1 write 32 byte requests | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.WR_32B_CH0 | Counts the number of AB1 write 32 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.WR_32B_CH1 | Counts the number of AB1 write 32 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.WR_64B_ANY | Counts the number of AB1 write 64 byte requests | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.WR_64B_CH0 | Counts the number of AB1 write 64 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.WR_64B_CH1 | Counts the number of AB1 write 64 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.WR_PARTIAL_ANY | Counts the number of AB1 partial write requests | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.WR_PARTIAL_CH0 | Counts the number of AB1 partial write requests to channel 0 | EventSel=00H UMask=00H |
GMCH_AB1_REQUESTS.WR_PARTIAL_CH1 | Counts the number of AB1 partial write requests to channel 1 | EventSel=00H UMask=00H |
GMCH_AUNIT_QUEUE_ENTRIES_ADDED.REQDOWN_HA_REQ | Counts when Aunit request queue allocated for reqdown_ha_req | EventSel=00H UMask=00H |
GMCH_AUNIT_QUEUE_ENTRIES_ADDED.REQDOWN_RSP0 | Counts when Aunit request queue allocated for reqdown_rsp0 | EventSel=00H UMask=00H |
GMCH_AUNIT_QUEUE_ENTRIES_ADDED.REQDOWN_RSP1 | Counts when Aunit request queue allocated for reqdown_rsp1 | EventSel=00H UMask=00H |
GMCH_AUNIT_QUEUE_ENTRIES_ADDED.REQUP_CMD0 | Counts when Aunit request queue allocated for requp_cmd0 | EventSel=00H UMask=00H |
GMCH_AUNIT_QUEUE_ENTRIES_ADDED.REQUP_CMD1 | Counts when Aunit request queue allocated for requp_cmd1 | EventSel=00H UMask=00H |
GMCH_AUNIT_QUEUE_ENTRIES_ADDED.REQUP_DATA0 | Counts when Aunit request queue allocated for requp_data0 | EventSel=00H UMask=00H |
GMCH_AUNIT_QUEUE_ENTRIES_ADDED.REQUP_DATA1 | Counts when Aunit request queue allocated for requp_data1 | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.RD_32B_ANY | Counts the 32 byte read requests entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.RD_32B_CH0 | Counts the 32 byte read requests to channel 0 entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.RD_32B_CH1 | Counts the 32 byte read requests to channel 1 entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.RD_64B_ANY | Counts the 64 byte read requests entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.RD_64B_CH0 | Counts the 64 byte read requests to channel 0 entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.RD_64B_CH1 | Counts the 64 byte read requests to channel 1 entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.RD_PARTIAL_ANY | Counts the partial read requests entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.RD_PARTIAL_CH0 | Counts the partial read requests to channel 0 entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.RD_PARTIAL_CH1 | Counts the partial read requests to channel 1 entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.WR_32B_ANY | Counts the 32 byte write requests entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.WR_32B_CH0 | Counts the 32 byte write requests to channel 0 entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.WR_32B_CH1 | Counts the 32 byte write requests to channel 1 entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.WR_64B_ANY | Counts the 64 byte write requests entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.WR_64B_CH0 | Counts the 64 byte write requests to channel 0 entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.WR_64B_CH1 | Counts the 64 byte write requests to channel 1 entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.WR_PARTIAL_ANY | Counts the partial write requests entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.WR_PARTIAL_CH0 | Counts the partial write requests to channel 0 entering the Bunit. | EventSel=00H UMask=00H |
GMCH_B_ALL_REQUESTS.WR_PARTIAL_CH1 | Counts the partial write requests to channel 1 entering the Bunit. | EventSel=00H UMask=00H |
GMCH_BUNIT_REQ_QUEUE_ENTRIES_ADDED.AB0 | Counts when bunit request queue allocated for AB0 | EventSel=00H UMask=00H |
GMCH_BUNIT_REQ_QUEUE_ENTRIES_ADDED.AB1 | Counts when bunit request queue allocated for AB1 | EventSel=00H UMask=00H |
GMCH_BUNIT_REQ_QUEUE_ENTRIES_ADDED.GB0 | Counts when bunit request queue allocated for GB0 | EventSel=00H UMask=00H |
GMCH_BUNIT_REQ_QUEUE_ENTRIES_ADDED.GB1 | Counts when bunit request queue allocated for GB1 | EventSel=00H UMask=00H |
GMCH_BUNIT_REQ_QUEUE_ENTRIES_ADDED.HOST | Counts when bunit request queue allocated for host | EventSel=00H UMask=00H |
GMCH_BUNIT_REQ_QUEUE_ENTRIES_ADDED.IB | Counts when bunit request queue allocated for IB | EventSel=00H UMask=00H |
GMCH_BUNIT_REQ_QUEUE_ENTRIES_ADDED.PB | Counts when bunit request queue allocated for PB | EventSel=00H UMask=00H |
GMCH_BUNIT_REQ_QUEUE_ENTRIES_OCCUPIED.AB0 | Counts the number of request queue entries occupied for breq_queue_AB0, each clock. | EventSel=00H UMask=00H |
GMCH_BUNIT_REQ_QUEUE_ENTRIES_OCCUPIED.AB1 | Counts the number of request queue entries occupied for breq_queue_AB1, each clock. | EventSel=00H UMask=00H |
GMCH_BUNIT_REQ_QUEUE_ENTRIES_OCCUPIED.GB0 | Counts the number of request queue entries occupied for breq_queue_GB0, each clock. | EventSel=00H UMask=00H |
GMCH_BUNIT_REQ_QUEUE_ENTRIES_OCCUPIED.GB1 | Counts the number of request queue entries occupied for breq_queue_GB1, each clock. | EventSel=00H UMask=00H |
GMCH_BUNIT_REQ_QUEUE_ENTRIES_OCCUPIED.HOST | Counts the number of request queue entries occupied for breq_queue_host, each clock. | EventSel=00H UMask=00H |
GMCH_BUNIT_REQ_QUEUE_ENTRIES_OCCUPIED.IB | Counts the number of request queue entries occupied for breq_queue_IB, each clock. | EventSel=00H UMask=00H |
GMCH_BUNIT_REQ_QUEUE_ENTRIES_OCCUPIED.PB | Counts the number of request queue entries occupied for breq_queue_PB, each clock. | EventSel=00H UMask=00H |
GMCH_C_STATE_CYCLES.C2 | Counts the number of cycles in C2 state | EventSel=00H UMask=00H |
GMCH_C_STATE_CYCLES.C2.POPUP | Counts the cycles in Pop-Up C2 state | EventSel=00H UMask=00H |
GMCH_C_STATE_CYCLES.C4 | Counts the cycles in C4 state | EventSel=00H UMask=00H |
GMCH_C_STATE_CYCLES.C6 | Counts the cycles in C6 state | EventSel=00H UMask=00H |
GMCH_C_STATE_CYCLES.EXT_STPCLK | Counts the cycles in External STPCLK | EventSel=00H UMask=00H |
GMCH_C_STATE_TRANSITION_CYCLES.C2 | Cycles taken for C2 transition. Count cycles between SCL LVL2 read request and last message sent by P unit. | EventSel=00H UMask=00H |
GMCH_C_STATE_TRANSITION_CYCLES.C4 | Cycles taken for C4 transition. Count cycles between SCL LVL4 read request and last message sent by P unit. | EventSel=00H UMask=00H |
GMCH_C_STATE_TRANSITION_CYCLES.C6 | Cycles taken for C6 transition. Count cycles between SCL LVL6 read request and last message sent by P unit. | EventSel=00H UMask=00H |
GMCH_CORE_CLKS | Counts the number of GMCH core clocks | EventSel=00H UMask=00H |
GMCH_DRAM_COMMANDS.ACTIVATE | Counts the number of DRAM activates. a DRAM page is activated or opened before issued a read or write command if the page is not already opened. | EventSel=00H UMask=00H |
GMCH_DRAM_COMMANDS.ENTER_PWRDOWN | Counts the number of DRAM power down entries, which places the DRAM in power saving mode. | EventSel=00H UMask=00H |
GMCH_DRAM_COMMANDS.ENTER_SELF_REFRESH.DEEP | Counts the number of deep self refresh entries. | EventSel=00H UMask=00H |
GMCH_DRAM_COMMANDS.ENTER_SELF_REFRESH.SHALLOW | Counts the number of shallow self refresh entries. | EventSel=00H UMask=00H |
GMCH_DRAM_COMMANDS.EXIT_SELF_REFRESH_OR_PWRDOWN | Counts the number of self refresh/power down exits. | EventSel=00H UMask=00H |
GMCH_DRAM_COMMANDS.REFRESH | Counts the number of DRAM refreshes, a DRAM command send periodically to refresh DRAM memory. | EventSel=00H UMask=00H |
GMCH_DRAM_OPEN_PAGES | Counts the number of DRAM pages open each cycle. | EventSel=00H UMask=00H |
GMCH_DRAM_PAGE_STATUS.PAGE_EMPTY | Counts the number of DRAM Page Empty, a new request address is not within any of the opened pages in any bank. A new page will be opened. | EventSel=00H UMask=00H |
GMCH_DRAM_PAGE_STATUS.PAGE_HIT | Counts the number of DRAM Page Hits, a new request address is within an already opened page | EventSel=00H UMask=00H |
GMCH_DRAM_PAGE_STATUS.PAGE_MISS | Counts the number of DRAM Page Misses, a new request address is within the same bank but not within an already opened page. The old page needs to close before the new page can be opened. | EventSel=00H UMask=00H |
GMCH_DRAM_PAGE_STATUS.WITHIN_ADDR_RANGE | Counts the number of DRAM Page Hit/Miss/Empty within address range. Limit the Hit/Miss/Empty address compare to within a specified range | EventSel=00H UMask=00H |
GMCH_DRAM_PAGE_STATUS.WITHIN_ADDR_RANGE_BANK | Counts the DRAM Page Hit/Miss/Empty within bank. Limit the Hit/Miss/Empty address compare to within a selected bank. Use registers GMCH_PERF_BANK_SEL as documented in next section to set the bank. | EventSel=00H UMask=00H |
GMCH_DRAM_PAGE_STATUS.WITHIN_ADDR_RANGE_BANK_SELECT | DRAM Page Hit/Miss/Empty from selectedsource. Limit the Hit/Miss/Empty address compare to within a select source. | EventSel=00H UMask=00H |
GMCH_DRAM_PAGE_STATUS.WITHIN_ADDR_RANGE_SELECT | DRAM Page Hit/Miss/Empty within bank. Limit the Hit/Miss/Empty address compare to within a selected bank. Use registers GMCH_PERF_BANK_SEL as documented in next section to set the bank. | EventSel=00H UMask=00H |
GMCH_DRAM_POWER_SAVE.CYCLES_PWRDOWN | DRAM Power Down Mode. Counts every cycle DRAM is in power down mode. | EventSel=00H UMask=00H |
GMCH_DRAM_POWER_SAVE.CYCLES_SELF_REFRESH.DEEP | DRAM Self Refresh - Deep Mode. Counts every cycle DRAM is in Deep Self Refresh mode. | EventSel=00H UMask=00H |
GMCH_DRAM_POWER_SAVE.CYCLES_SELF_REFRESH.SHALLOW | DRAM Self Refresh - Shallow Mode. Counts every cycle DRAM is in shallow Self Refresh mode. | EventSel=00H UMask=00H |
GMCH_DRAM_PRECHARGE.ALL | Counts the number of DRAM Precharge-all events, A single precharge-all (PREALL) cmd closes all open pages in a rank. PREALL is issued when DRAM needs to be refreshed or needs to go into any of the power down modes. | EventSel=00H UMask=00H |
GMCH_DRAM_PRECHARGE.PAGE_CLOSE | Counts the number of DRAM page close precharges, a DRAM command issued to CLOSE a page due to page idle timer expiration. | EventSel=00H UMask=00H |
GMCH_DRAM_PRECHARGE.PAGE_MISS | Counts the number of precharges (PRE) that were issued because there was a page miss. Page miss refers to a situation in which a page is currently open and different page from the same bank needs to open. The new page experiences a page miss. Closing of the old page is done by issuing a PRE. | EventSel=00H UMask=00H |
GMCH_DRAM_REQ_TYPE.RD_32B | Counts the number of read 32 byte requests to DRAM. | EventSel=00H UMask=00H |
GMCH_DRAM_REQ_TYPE.RD_64B | Counts the number of read 64 byte requests to DRAM. | EventSel=00H UMask=00H |
GMCH_DRAM_REQ_TYPE.RD_ANY | Counts the number of read requests to DRAM. | EventSel=00H UMask=00H |
GMCH_DRAM_REQ_TYPE.WR_32B | Counts the number of write 32 byte requests to DRAM. | EventSel=00H UMask=00H |
GMCH_DRAM_REQ_TYPE.WR_64B | Counts the number of write 64 byte requests to DRAM. | EventSel=00H UMask=00H |
GMCH_DRAM_REQ_TYPE.WR_ANY | Counts the number of write requests to DRAM. | EventSel=00H UMask=00H |
GMCH_DRAM_SCHED_SEQUENCE.RD_RD | Counts the occurances of the specific sequence: any read followed by read. | EventSel=00H UMask=00H |
GMCH_DRAM_SCHED_SEQUENCE.RD_WR | Counts the occurances of the specific sequence: any read followed by write. | EventSel=00H UMask=00H |
GMCH_DRAM_SCHED_SEQUENCE.RDWR_WRRD_SAME_RANKBANK_DIFF_PAGE | Rd/wr followed by rd/wr, Same rank & bank, diff page. The above ""op followed by op"" sequences, further qualified by both being in the same rank and bank but different page. Needs to be combined with one of the masks above. | EventSel=00H UMask=00H |
GMCH_DRAM_SCHED_SEQUENCE.WR_RD | Counts the occurances of the specific sequence: any write followed by read. | EventSel=00H UMask=00H |
GMCH_DRAM_SCHED_SEQUENCE.WR_WR | Counts the occurances of the specific sequence: any read followed by read. | EventSel=00H UMask=00H |
GMCH_DUAL_CHANNEL_QUEUES.BOTH_EMPTY | Ch0 & Ch1 are Empty. This should count only if we have at least 1 valid request (RD or WR) in Bunit. | EventSel=00H UMask=00H |
GMCH_DUAL_CHANNEL_QUEUES.CH0_EMPTY | Ch0 Empty. This should count only if we have at least 1 valid request (RD or WR) in Bunit. | EventSel=00H UMask=00H |
GMCH_DUAL_CHANNEL_QUEUES.CH0_EMPTY_CH1_NOT_EMPTY | Ch0 is Empty while Ch1 is Not Empty. | EventSel=00H UMask=00H |
GMCH_DUAL_CHANNEL_QUEUES.CH0_FULL | Ch0 Full. If a ready request is blocked due to the full queue. | EventSel=00H UMask=00H |
GMCH_DUAL_CHANNEL_QUEUES.CH1_EMPTY | Ch1 Empty. This should count only if we have at least 1 valid request (RD or WR) in Bunit. | EventSel=00H UMask=00H |
GMCH_DUAL_CHANNEL_QUEUES.CH1_EMPTY_CH0_NOT_EMPTY | Ch1 is Empty while Ch0 is Not Empty. | EventSel=00H UMask=00H |
GMCH_DUAL_CHANNEL_QUEUES.CH1_FULL | Ch1 Full. If a ready request is blocked due to the full queue. | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.RD_32B_ANY | Counts the number of GB0 read 32 byte requests | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.RD_32B_CH0 | Counts the number of GB0 read 32 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.RD_32B_CH1 | Counts the number of GB0 read 32 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.RD_64B_ANY | Counts the number of GB0 read 64 byte requests | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.RD_64B_CH0 | Counts the number of GB0 read 64 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.RD_64B_CH1 | Counts the number of GB0 read 64 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.RD_PARTIAL_ANY | Counts the number of GB0 partial read requests | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.RD_PARTIAL_CH0 | Counts the number of GB0 partial read requests to channel 0 | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.RD_PARTIAL_CH1 | Counts the number of GB0 partial read requests to channel 1 | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.WR_32B_ANY | Counts the number of GB0 write 32 byte requests | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.WR_32B_CH0 | Counts the number of GB0 write 32 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.WR_32B_CH1 | Counts the number of GB0 write 32 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.WR_64B_ANY | Counts the number of GB0 write 64 byte requests | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.WR_64B_CH0 | Counts the number of GB0 write 64 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.WR_64B_CH1 | Counts the number of GB0 write 64 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.WR_PARTIAL_ANY | Counts the number of GB0 partial write requests | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.WR_PARTIAL_CH0 | Counts the number of GB0 partial write requests to channel 0 | EventSel=00H UMask=00H |
GMCH_GB0_REQUESTS.WR_PARTIAL_CH1 | Counts the number of GB0 partial write requests to channel 1 | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.RD_32B_ANY | Counts the number of GB1 read 32 byte requests | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.RD_32B_CH0 | Counts the number of GB1 read 32 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.RD_32B_CH1 | Counts the number of GB1 read 32 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.RD_64B_ANY | Counts the number of GB1 read 64 byte requests | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.RD_64B_CH0 | Counts the number of GB1 read 64 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.RD_64B_CH1 | Counts the number of GB1 read 64 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.RD_PARTIAL_ANY | Counts the number of GB1 partial read requests | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.RD_PARTIAL_CH0 | Counts the number of GB1 partial read requests to channel 0 | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.RD_PARTIAL_CH1 | Counts the number of GB1 partial read requests to channel 1 | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.WR_32B_ANY | Counts the number of GB1 write 32 byte requests | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.WR_32B_CH0 | Counts the number of GB1 write 32 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.WR_32B_CH1 | Counts the number of GB1 write 32 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.WR_64B_ANY | Counts the number of GB1 write 64 byte requests | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.WR_64B_CH0 | Counts the number of GB1 write 64 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.WR_64B_CH1 | Counts the number of GB1 write 64 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.WR_PARTIAL_ANY | Counts the number of GB1 partial write requests | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.WR_PARTIAL_CH0 | Counts the number of GB1 partial write requests to channel 0 | EventSel=00H UMask=00H |
GMCH_GB1_REQUESTS.WR_PARTIAL_CH1 | Counts the number of GB1 partial write requests to channel 1 | EventSel=00H UMask=00H |
GMCH_GFX_ALL_AND_STALLS.RD | Read request from GFX | EventSel=00H UMask=00H |
GMCH_GFX_ALL_AND_STALLS.RD_STALLED | Read request from GFX stalled by GVD | EventSel=00H UMask=00H |
GMCH_GFX_ALL_AND_STALLS.WR | Write request from GFX | EventSel=00H UMask=00H |
GMCH_GFX_ALL_AND_STALLS.WR_STALLED | Write request from GFX stalled by GVD | EventSel=00H UMask=00H |
GMCH_GFX_MEM_REQUEST.BURST_MASKED_WR_ALL | Counts the burst mode masked write requests from GFX | EventSel=00H UMask=00H |
GMCH_GFX_MEM_REQUEST.BURST_NONMASKED_WR_ALL | Counts the burst mode non-masked write requests from GFX | EventSel=00H UMask=00H |
GMCH_GFX_MEM_REQUEST.BURST_RD_ALL | Counts the burst mode read requests from GFX | EventSel=00H UMask=00H |
GMCH_GFX_MEM_REQUEST.NONBURST_MASKED_WR_ALL | Counts the non-burst mode masked write requests from GFX | EventSel=00H UMask=00H |
GMCH_GFX_MEM_REQUEST.NONBURST_NONMASKED_WR_ALL | Counts the non-burst mode non-masked write requests from GFX | EventSel=00H UMask=00H |
GMCH_GFX_MEM_REQUEST.NONBURST_RD_ALL | Counts the non-burst mode read requests from GFX | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.RD_32B_ANY | Counts the number of HB read 32 byte requests | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.RD_32B_CH0 | Counts the number of HB read 32 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.RD_32B_CH1 | Counts the number of HB read 32 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.RD_64B_ANY | Counts the number of HB read 64 byte requests | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.RD_64B_CH0 | Counts the number of HB read 64 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.RD_64B_CH1 | Counts the number of HB read 64 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.RD_PARTIAL_ANY | Counts the number of HB partial read requests | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.RD_PARTIAL_CH0 | Counts the number of HB partial read requests to channel 0 | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.RD_PARTIAL_CH1 | Counts the number of HB partial read requests to channel 1 | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.WR_32B_ANY | Counts the number of HB write 32 byte requests | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.WR_32B_CH0 | Counts the number of HB write 32 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.WR_32B_CH1 | Counts the number of HB write 32 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.WR_64B_ANY | Counts the number of HB write 64 byte requests | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.WR_64B_CH0 | Counts the number of HB write 64 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.WR_64B_CH1 | Counts the number of HB write 64 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.WR_PARTIAL_ANY | Counts the number of HB partial write requests | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.WR_PARTIAL_CH0 | Counts the number of HB partial write requests to channel 0 | EventSel=00H UMask=00H |
GMCH_HB_REQUESTS.WR_PARTIAL_CH1 | Counts the number of HB partial write requests to channel 1 | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.RD_32B_ANY | Counts the number of IB read 32 byte requests | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.RD_32B_CH0 | Counts the number of IB read 32 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.RD_32B_CH1 | Counts the number of IB read 32 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.RD_64B_ANY | Counts the number of IB read 64 byte requests | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.RD_64B_CH0 | Counts the number of IB read 64 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.RD_64B_CH1 | Counts the number of IB read 64 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.RD_PARTIAL_ANY | Counts the number of IB partial read requests | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.RD_PARTIAL_CH0 | Counts the number of IB partial read requests to channel 0 | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.RD_PARTIAL_CH1 | Counts the number of IB partial read requests to channel 1 | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.WR_32B_ANY | Counts the number of IB write 32 byte requests | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.WR_32B_CH0 | Counts the number of IB write 32 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.WR_32B_CH1 | Counts the number of IB write 32 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.WR_64B_ANY | Counts the number of IB write 64 byte requests | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.WR_64B_CH0 | Counts the number of IB write 64 byte requests to channel 0 | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.WR_64B_CH1 | Counts the number of IB write 64 byte requests to channel 1 | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.WR_PARTIAL_ANY | Counts the number of IB partial write requests | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.WR_PARTIAL_CH0 | Counts the number of IB partial write requests to channel 0 | EventSel=00H UMask=00H |
GMCH_IB_REQUESTS.WR_PARTIAL_CH1 | Counts the number of IB partial write requests to channel 1 | EventSel=00H UMask=00H |
GMCH_IUNIT_REQUEST.RD_32B | 32B read requests on IB interface | EventSel=00H UMask=00H |
GMCH_IUNIT_REQUEST.RD_64B | 64B read requests on IB interface | EventSel=00H UMask=00H |
GMCH_IUNIT_REQUEST.WR_32B | 32B write requests on IB interface | EventSel=00H UMask=00H |
GMCH_IUNIT_REQUEST.WR_64B | 64B write requests on IB interface | EventSel=00H UMask=00H |
GMCH_PARTIAL_WR_DRAM.ANY | This event counts partial write requests to DRAM. This event can be used to count the number of combined requests. Subtracting this event from Event 0x0 gives us the number of combined requests. | EventSel=00H UMask=00H |
GMCH_PARTIAL_WR_DRAM.CH0 | This event counts partial write requests to DRAM channel 0. | EventSel=00H UMask=00H |
GMCH_PARTIAL_WR_DRAM.CH1 | This event counts partial write requests to DRAM channel 1. | EventSel=00H UMask=00H |
GMCH_PARTIAL_WR_REQ.AB0 | The event counts partial write requests from different sources. It is useful to see the effect of the write-combining which occurs in the Bunit SRAM, which affects DRAM bandwidth and utilization. To also check if it was a good investment to add the combining (the byte enables). | EventSel=00H UMask=00H |
GMCH_PARTIAL_WR_REQ.AB1 | The event counts partial write requests from different sources. It is useful to see the effect of the write-combining which occurs in the Bunit SRAM, which affects DRAM bandwidth and utilization. To also check if it was a good investment to add the combining (the byte enables). | EventSel=00H UMask=00H |
GMCH_PARTIAL_WR_REQ.ANY | The event counts partial write requests from different sources. It is useful to see the effect of the write-combining which occurs in the Bunit SRAM, which affects DRAM bandwidth and utilization. To also check if it was a good investment to add the combining (the byte enables). | EventSel=00H UMask=00H |
GMCH_PARTIAL_WR_REQ.GB0 | The event counts partial write requests from different sources. It is useful to see the effect of the write-combining which occurs in the Bunit SRAM, which affects DRAM bandwidth and utilization. To also check if it was a good investment to add the combining (the byte enables). | EventSel=00H UMask=00H |
GMCH_PARTIAL_WR_REQ.GB1 | The event counts partial write requests from different sources. It is useful to see the effect of the write-combining which occurs in the Bunit SRAM, which affects DRAM bandwidth and utilization. To also check if it was a good investment to add the combining (the byte enables). | EventSel=00H UMask=00H |
GMCH_PARTIAL_WR_REQ.HB | The event counts partial write requests from different sources. It is useful to see the effect of the write-combining which occurs in the Bunit SRAM, which affects DRAM bandwidth and utilization. To also check if it was a good investment to add the combining (the byte enables). | EventSel=00H UMask=00H |
GMCH_PARTIAL_WR_REQ.IB | The event counts partial write requests from different sources. It is useful to see the effect of the write-combining which occurs in the Bunit SRAM, which affects DRAM bandwidth and utilization. To also check if it was a good investment to add the combining (the byte enables). | EventSel=00H UMask=00H |
GMCH_PARTIAL_WR_REQ.PB | The event counts partial write requests from different sources. It is useful to see the effect of the write-combining which occurs in the Bunit SRAM, which affects DRAM bandwidth and utilization. To also check if it was a good investment to add the combining (the byte enables). | EventSel=00H UMask=00H |
GMCH_WR_FLUSH.ANY | Count Write Flushes, which happens when the number of writes exceeds the high watermark level. | EventSel=00H UMask=00H |
GMCH_WR_FLUSH.CH0 | Count Write Flushes, which happens when the number of writes exceeds the high watermark level. Request on Channel 0. This should be used in conjunction with the other masks. | EventSel=00H UMask=00H |
GMCH_WR_FLUSH.CH1 | Count Write Flushes, which happens when the number of writes exceeds the high watermark level. Request on Channel 1. This should be used in conjunction with the other masks. | EventSel=00H UMask=00H |
OFFCORE |