Blame src/event_data/ppc970/events

Packit 577717
{ ****************************
Packit 577717
{  THIS IS OPEN SOURCE CODE 
Packit 577717
{ ****************************
Packit 577717
{ (C) COPYRIGHT International Business Machines Corp. 2005
Packit 577717
{ This file is licensed under the University of Tennessee license.
Packit 577717
{ See LICENSE.txt.
Packit 577717
{
Packit 577717
{ File:    events/ppc970/events
Packit 577717
{ Author:  Maynard Johnson
Packit 577717
{          maynardj@us.ibm.com
Packit 577717
{ Mods: 
Packit 577717
{
Packit 577717
Packit 577717
{ counter 1 }
Packit 577717
#0,u,g,n,n,PM_BRQ_FULL_CYC,Cycles branch queue full
Packit 577717
##10095,60095
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu br unit cannot accept any more group (queue is full of groups).
Packit 577717
#1,v,g,n,n,PM_CR_MAP_FULL_CYC,Cycles CR logical operation mapper full
Packit 577717
##10094,60094
Packit 577717
The ISU sends a signal indicating that the cr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#2,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##0000F
Packit 577717
Processor cycles
Packit 577717
#3,v,g,n,n,PM_DATA_FROM_L2,Data loaded from L2
Packit 577717
##C3087
Packit 577717
DL1 was reloaded from the local L2 due to a demand load
Packit 577717
#4,v,g,n,n,PM_DATA_TABLEWALK_CYC,Cycles doing data tablewalks
Packit 577717
##80097
Packit 577717
This signal is asserted every cycle when a tablewalk is active. While a tablewalk is active any request attempting to access the TLB will be rejected and retried.
Packit 577717
#5,v,g,n,n,PM_DSLB_MISS,Data SLB misses
Packit 577717
##80095
Packit 577717
A SLB miss for a data request occurred. SLB misses trap to the operating system to resolve
Packit 577717
#6,v,g,n,n,PM_DTLB_MISS,Data TLB misses
Packit 577717
##80094
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#7,v,g,n,n,PM_FPR_MAP_FULL_CYC,Cycles FPR mapper full
Packit 577717
##10091,60091
Packit 577717
The ISU sends a signal indicating that the FPR mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#8,v,g,n,n,PM_FPU0_ALL,FPU0 executed add, mult, sub, cmp or sel instruction
Packit 577717
##00093
Packit 577717
This signal is active for one cycle when fp0 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#9,v,g,n,n,PM_FPU0_DENORM,FPU0 received denormalized data
Packit 577717
##02098
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#10,v,g,n,n,PM_FPU0_FDIV,FPU0 executed FDIV instruction
Packit 577717
##00090
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#11,v,g,n,n,PM_FPU0_FMA,FPU0 executed multiply-add instruction
Packit 577717
##00091
Packit 577717
This signal is active for one cycle when fp0 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#12,v,g,n,n,PM_FPU0_FSQRT,FPU0 executed FSQRT instruction
Packit 577717
##00092
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#13,v,g,n,n,PM_FPU0_FULL_CYC,Cycles FPU0 issue queue full
Packit 577717
##10093,60093
Packit 577717
The issue queue for FPU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#14,v,g,n,n,PM_FPU0_SINGLE,FPU0 executed single precision instruction
Packit 577717
##0209B
Packit 577717
This signal is active for one cycle when fp0 is executing single precision instruction.
Packit 577717
#15,v,g,n,n,PM_FPU0_STALL3,FPU0 stalled in pipe3
Packit 577717
##02099
Packit 577717
This signal indicates that fp0 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#16,v,g,n,n,PM_FPU0_STF,FPU0 executed store instruction
Packit 577717
##0209A
Packit 577717
This signal is active for one cycle when fp0 is executing a store instruction.
Packit 577717
#17,v,g,n,n,PM_FPU1_ALL,FPU1 executed add, mult, sub, cmp or sel instruction
Packit 577717
##00097
Packit 577717
This signal is active for one cycle when fp1 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#18,v,g,n,n,PM_FPU1_DENORM,FPU1 received denormalized data
Packit 577717
##0209C
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#19,v,g,n,n,PM_FPU1_FDIV,FPU1 executed FDIV instruction
Packit 577717
##00094
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#20,v,g,n,n,PM_FPU1_FMA,FPU1 executed multiply-add instruction
Packit 577717
##00095
Packit 577717
This signal is active for one cycle when fp1 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#21,v,g,n,n,PM_FPU1_FSQRT,FPU1 executed FSQRT instruction
Packit 577717
##00096
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#22,v,g,n,n,PM_FPU1_FULL_CYC,Cycles FPU1 issue queue full
Packit 577717
##10097,60097
Packit 577717
The issue queue for FPU unit 1 cannot accept any more instructions. Issue is stopped
Packit 577717
#23,v,g,n,n,PM_FPU1_SINGLE,FPU1 executed single precision instruction
Packit 577717
##0209F
Packit 577717
This signal is active for one cycle when fp1 is executing single precision instruction.
Packit 577717
#24,v,g,n,n,PM_FPU1_STALL3,FPU1 stalled in pipe3
Packit 577717
##0209D
Packit 577717
This signal indicates that fp1 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#25,v,g,n,n,PM_FPU1_STF,FPU1 executed store instruction
Packit 577717
##0209E
Packit 577717
This signal is active for one cycle when fp1 is executing a store instruction.
Packit 577717
#26,v,g,n,n,PM_FPU_DENORM,FPU received denormalized data
Packit 577717
##02080
Packit 577717
This signal is active for one cycle when one of the operands is denormalized. Combined Unit 0 + Unit 1
Packit 577717
#27,v,g,n,n,PM_FPU_FDIV,FPU executed FDIV instruction
Packit 577717
##00080
Packit 577717
This signal is active for one cycle at the end of the microcode executed when FPU is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs. Combined Unit 0 + Unit 1
Packit 577717
#28,v,g,n,n,PM_GCT_EMPTY_CYC,Cycles GCT empty
Packit 577717
##00004
Packit 577717
The Global Completion Table is completely empty
Packit 577717
#29,v,g,n,n,PM_GCT_FULL_CYC,Cycles GCT full
Packit 577717
##10090,60090
Packit 577717
The ISU sends a signal indicating the gct is full. 
Packit 577717
#30,v,g,n,n,PM_GRP_BR_MPRED,Group experienced a branch mispredict
Packit 577717
##1209F,6209F
Packit 577717
Group experienced a branch mispredict
Packit 577717
#31,v,g,n,n,PM_GRP_BR_REDIR,Group experienced branch redirect
Packit 577717
##1209E,6209E
Packit 577717
Group experienced branch redirect
Packit 577717
#32,v,g,n,n,PM_GRP_DISP_REJECT,Group dispatch rejected
Packit 577717
##1209C,6209C
Packit 577717
A group that previously attempted dispatch was rejected.
Packit 577717
#33,v,g,n,n,PM_GRP_DISP_VALID,Group dispatch valid
Packit 577717
##1209B,6209B
Packit 577717
Dispatch has been attempted for a valid group.  Some groups may be rejected.  The total number of successful dispatches is the number of dispatch valid minus dispatch reject.
Packit 577717
#34,v,g,n,n,PM_IC_PREF_INSTALL,Instruction prefetched installed in prefetch
Packit 577717
##2209E
Packit 577717
New line coming into the prefetch buffer
Packit 577717
#35,v,g,n,n,PM_IC_PREF_REQ,Instruction prefetch requests
Packit 577717
##2209D
Packit 577717
Asserted when a non-canceled prefetch is made to the cache interface unit (CIU).
Packit 577717
#36,v,g,n,n,PM_IERAT_XLATE_WR,Translation written to ierat
Packit 577717
##2209F
Packit 577717
This signal will be asserted each time the I-ERAT is written. This indicates that an ERAT miss has been serviced. ERAT misses will initiate a sequence resulting in the ERAT being written. ERAT misses that are later ignored will not be counted unless the ERAT is written before the instruction stream is changed, This should be a fairly accurate count of ERAT missed (best available).
Packit 577717
#37,c,g,n,n,PM_INST_CMPL,Instructions completed
Packit 577717
##00009
Packit 577717
Number of Eligible Instructions that completed. 
Packit 577717
#38,v,g,n,n,PM_INST_DISP,Instructions dispatched
Packit 577717
##12098,12099,1209A,62098,62099,6209A
Packit 577717
The ISU sends the number of instructions dispatched.
Packit 577717
#39,v,g,n,n,PM_INST_FROM_L1,Instruction fetched from L1
Packit 577717
##2208D
Packit 577717
An instruction fetch group was fetched from L1. Fetch Groups can contain up to 8 instructions
Packit 577717
#40,v,g,n,n,PM_INST_FROM_L2,Instructions fetched from L2
Packit 577717
##22086
Packit 577717
An instruction fetch group was fetched from L2. Fetch Groups can contain up to 8 instructions
Packit 577717
#41,u,g,n,n,PM_ISLB_MISS,Instruction SLB misses
Packit 577717
##80091
Packit 577717
A SLB miss for an instruction fetch as occurred
Packit 577717
#42,v,g,n,n,PM_ITLB_MISS,Instruction TLB misses
Packit 577717
##80090
Packit 577717
A TLB miss for an Instruction Fetch has occurred
Packit 577717
#43,v,g,n,n,PM_LARX_LSU0,Larx executed on LSU0
Packit 577717
##8209F
Packit 577717
A larx (lwarx or ldarx) was executed on side 0 (there is no coresponding unit 1 event since larx instructions can only execute on unit 0)
Packit 577717
#44,u,g,n,n,PM_LR_CTR_MAP_FULL_CYC,Cycles LR/CTR mapper full
Packit 577717
##10096,60096
Packit 577717
The ISU sends a signal indicating that the lr/ctr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#45,v,g,n,n,PM_LSU0_DERAT_MISS,LSU0 DERAT misses
Packit 577717
##80092
Packit 577717
A data request (load or store) from LSU Unit 0 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#46,v,g,n,n,PM_LSU0_FLUSH_LRQ,LSU0 LRQ flushes
Packit 577717
##C0092
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#47,u,g,n,n,PM_LSU0_FLUSH_SRQ,LSU0 SRQ flushes
Packit 577717
##C0093
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#48,v,g,n,n,PM_LSU0_FLUSH_ULD,LSU0 unaligned load flushes
Packit 577717
##C0090
Packit 577717
A load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#49,v,g,n,n,PM_LSU0_FLUSH_UST,LSU0 unaligned store flushes
Packit 577717
##C0091
Packit 577717
A store was flushed from unit 0 because it was unaligned (crossed a 4k boundary)
Packit 577717
#50,v,g,n,n,PM_LSU0_REJECT_ERAT_MISS,LSU0 reject due to ERAT miss
Packit 577717
##C609B
Packit 577717
LSU0 reject due to ERAT miss
Packit 577717
#51,v,g,n,n,PM_LSU0_REJECT_LMQ_FULL,LSU0 reject due to LMQ full or missed data coming
Packit 577717
##C6099
Packit 577717
LSU0 reject due to LMQ full or missed data coming
Packit 577717
#52,v,g,n,n,PM_LSU0_REJECT_RELOAD_CDF,LSU0 reject due to reload CDF or tag update collision
Packit 577717
##C609A
Packit 577717
LSU0 reject due to reload CDF or tag update collision
Packit 577717
#53,v,g,n,n,PM_LSU0_REJECT_SRQ,LSU0 SRQ rejects
Packit 577717
##C6098
Packit 577717
LSU0 SRQ rejects
Packit 577717
#54,u,g,n,n,PM_LSU0_SRQ_STFWD,LSU0 SRQ store forwarded
Packit 577717
##C2098
Packit 577717
Data from a store instruction was forwarded to a load on unit 0
Packit 577717
#55,v,g,n,n,PM_LSU1_DERAT_MISS,LSU1 DERAT misses
Packit 577717
##80096
Packit 577717
A data request (load or store) from LSU Unit 1 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#56,v,g,n,n,PM_LSU1_FLUSH_LRQ,LSU1 LRQ flushes
Packit 577717
##C0096
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#57,u,g,n,n,PM_LSU1_FLUSH_SRQ,LSU1 SRQ flushes
Packit 577717
##C0097
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group. 
Packit 577717
#58,v,g,n,n,PM_LSU1_FLUSH_ULD,LSU1 unaligned load flushes
Packit 577717
##C0094
Packit 577717
A load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#59,u,g,n,n,PM_LSU1_FLUSH_UST,LSU1 unaligned store flushes
Packit 577717
##C0095
Packit 577717
A store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#60,v,g,n,n,PM_LSU1_REJECT_ERAT_MISS,LSU1 reject due to ERAT miss
Packit 577717
##C609F
Packit 577717
LSU1 reject due to ERAT miss
Packit 577717
#61,v,g,n,n,PM_LSU1_REJECT_LMQ_FULL,LSU1 reject due to LMQ full or missed data coming
Packit 577717
##C609D
Packit 577717
LSU1 reject due to LMQ full or missed data coming
Packit 577717
#62,v,g,n,n,PM_LSU1_REJECT_RELOAD_CDF,LSU1 reject due to reload CDF or tag update collision
Packit 577717
##C609E
Packit 577717
LSU1 reject due to reload CDF or tag update collision
Packit 577717
#63,v,g,n,n,PM_LSU1_REJECT_SRQ,LSU1 SRQ rejects
Packit 577717
##C609C
Packit 577717
LSU1 SRQ rejects
Packit 577717
#64,u,g,n,n,PM_LSU1_SRQ_STFWD,LSU1 SRQ store forwarded
Packit 577717
##C209C
Packit 577717
Data from a store instruction was forwarded to a load on unit 1
Packit 577717
#65,v,g,n,n,PM_LSU_FLUSH_ULD,LRQ unaligned load flushes
Packit 577717
##C0080
Packit 577717
A load was flushed because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#66,v,g,n,n,PM_LSU_LRQ_S0_ALLOC,LRQ slot 0 allocated
Packit 577717
##C209E
Packit 577717
LRQ slot zero was allocated
Packit 577717
#67,v,g,n,n,PM_LSU_LRQ_S0_VALID,LRQ slot 0 valid
Packit 577717
##C209A
Packit 577717
This signal is asserted every cycle that the Load Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#68,v,g,n,n,PM_LSU_REJECT_SRQ,LSU SRQ rejects
Packit 577717
##C6080
Packit 577717
LSU SRQ rejects
Packit 577717
#69,v,g,n,n,PM_LSU_SRQ_S0_ALLOC,SRQ slot 0 allocated
Packit 577717
##C209D
Packit 577717
SRQ Slot zero was allocated
Packit 577717
#70,v,g,n,n,PM_LSU_SRQ_S0_VALID,SRQ slot 0 valid
Packit 577717
##C2099
Packit 577717
This signal is asserted every cycle that the Store Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#71,c,g,n,n,PM_LSU_SRQ_STFWD,SRQ store forwarded
Packit 577717
##C2080
Packit 577717
Data from a store instruction was forwarded to a load
Packit 577717
#72,v,g,n,n,PM_MRK_DATA_FROM_L2,Marked data loaded from L2
Packit 577717
##C7087
Packit 577717
DL1 was reloaded from the local L2 due to a marked demand load
Packit 577717
#73,v,g,n,n,PM_MRK_GRP_DISP,Marked group dispatched
Packit 577717
##00002
Packit 577717
A group containing a sampled instruction was dispatched
Packit 577717
#74,v,g,n,n,PM_MRK_IMR_RELOAD,Marked IMR reloaded
Packit 577717
##8209A
Packit 577717
A DL1 reload occured due to marked load
Packit 577717
#75,v,g,n,n,PM_MRK_LD_MISS_L1,Marked L1 D cache load misses
Packit 577717
##82080
Packit 577717
Marked L1 D cache load misses
Packit 577717
#76,v,g,n,n,PM_MRK_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##82098
Packit 577717
A marked load, executing on unit 0, missed the dcache
Packit 577717
#77,v,g,n,n,PM_MRK_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##8209C
Packit 577717
A marked load, executing on unit 1, missed the dcache
Packit 577717
#78,v,g,n,n,PM_MRK_STCX_FAIL,Marked STCX failed
Packit 577717
##8209E
Packit 577717
A marked stcx (stwcx or stdcx) failed
Packit 577717
#79,v,g,n,n,PM_MRK_ST_CMPL,Marked store instruction completed
Packit 577717
##00003
Packit 577717
A sampled store has completed (data home)
Packit 577717
#80,v,g,n,n,PM_MRK_ST_MISS_L1,Marked L1 D cache store misses
Packit 577717
##8209B
Packit 577717
A marked store missed the dcache
Packit 577717
#81,v,g,n,n,PM_PMC8_OVERFLOW,PMC8 Overflow
Packit 577717
##0000A
Packit 577717
PMC8 Overflow
Packit 577717
#82,v,g,n,n,PM_RUN_CYC,Run cycles
Packit 577717
##00005
Packit 577717
Processor Cycles gated by the run latch
Packit 577717
#83,u,g,n,n,PM_SNOOP_TLBIE,Snoop TLBIE
Packit 577717
##80093
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#84,v,g,n,n,PM_STCX_FAIL,STCX failed
Packit 577717
##82099
Packit 577717
A stcx (stwcx or stdcx) failed
Packit 577717
#85,v,g,n,n,PM_STCX_PASS,Stcx passes
Packit 577717
##8209D
Packit 577717
A stcx (stwcx or stdcx) instruction was successful
Packit 577717
#86,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##C209B
Packit 577717
A store missed the dcache
Packit 577717
#87,v,g,n,n,PM_SUSPENDED,Suspended
Packit 577717
##00008
Packit 577717
Suspended
Packit 577717
#88,v,g,n,n,PM_XER_MAP_FULL_CYC,Cycles XER mapper full
Packit 577717
##10092,60092
Packit 577717
The ISU sends a signal indicating that the xer mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
Packit 577717
$$$$$$$$
Packit 577717
Packit 577717
{ counter 2 }
Packit 577717
#0,u,g,n,n,PM_BRQ_FULL_CYC,Cycles branch queue full
Packit 577717
##10095,60095
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu br unit cannot accept any more group (queue is full of groups).
Packit 577717
#1,v,g,n,n,PM_CR_MAP_FULL_CYC,Cycles CR logical operation mapper full
Packit 577717
##10094,60094
Packit 577717
The ISU sends a signal indicating that the cr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#2,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##0000F
Packit 577717
Processor cycles
Packit 577717
#3,v,g,n,n,PM_DATA_TABLEWALK_CYC,Cycles doing data tablewalks
Packit 577717
##80097
Packit 577717
This signal is asserted every cycle when a tablewalk is active. While a tablewalk is active any request attempting to access the TLB will be rejected and retried.
Packit 577717
#4,v,g,n,n,PM_DSLB_MISS,Data SLB misses
Packit 577717
##80095
Packit 577717
A SLB miss for a data request occurred. SLB misses trap to the operating system to resolve
Packit 577717
#5,v,g,n,n,PM_DTLB_MISS,Data TLB misses
Packit 577717
##80094
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#6,v,g,n,n,PM_FPR_MAP_FULL_CYC,Cycles FPR mapper full
Packit 577717
##10091,60091
Packit 577717
The ISU sends a signal indicating that the FPR mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#7,v,g,n,n,PM_FPU0_ALL,FPU0 executed add, mult, sub, cmp or sel instruction
Packit 577717
##00093
Packit 577717
This signal is active for one cycle when fp0 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#8,v,g,n,n,PM_FPU0_DENORM,FPU0 received denormalized data
Packit 577717
##02098
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#9,v,g,n,n,PM_FPU0_FDIV,FPU0 executed FDIV instruction
Packit 577717
##00090
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#10,v,g,n,n,PM_FPU0_FMA,FPU0 executed multiply-add instruction
Packit 577717
##00091
Packit 577717
This signal is active for one cycle when fp0 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#11,v,g,n,n,PM_FPU0_FSQRT,FPU0 executed FSQRT instruction
Packit 577717
##00092
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#12,v,g,n,n,PM_FPU0_FULL_CYC,Cycles FPU0 issue queue full
Packit 577717
##10093,60093
Packit 577717
The issue queue for FPU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#13,v,g,n,n,PM_FPU0_SINGLE,FPU0 executed single precision instruction
Packit 577717
##0209B
Packit 577717
This signal is active for one cycle when fp0 is executing single precision instruction.
Packit 577717
#14,v,g,n,n,PM_FPU0_STALL3,FPU0 stalled in pipe3
Packit 577717
##02099
Packit 577717
This signal indicates that fp0 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#15,v,g,n,n,PM_FPU0_STF,FPU0 executed store instruction
Packit 577717
##0209A
Packit 577717
This signal is active for one cycle when fp0 is executing a store instruction.
Packit 577717
#16,v,g,n,n,PM_FPU1_ALL,FPU1 executed add, mult, sub, cmp or sel instruction
Packit 577717
##00097
Packit 577717
This signal is active for one cycle when fp1 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#17,v,g,n,n,PM_FPU1_DENORM,FPU1 received denormalized data
Packit 577717
##0209C
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#18,v,g,n,n,PM_FPU1_FDIV,FPU1 executed FDIV instruction
Packit 577717
##00094
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#19,v,g,n,n,PM_FPU1_FMA,FPU1 executed multiply-add instruction
Packit 577717
##00095
Packit 577717
This signal is active for one cycle when fp1 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#20,v,g,n,n,PM_FPU1_FSQRT,FPU1 executed FSQRT instruction
Packit 577717
##00096
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#21,v,g,n,n,PM_FPU1_FULL_CYC,Cycles FPU1 issue queue full
Packit 577717
##10097,60097
Packit 577717
The issue queue for FPU unit 1 cannot accept any more instructions. Issue is stopped
Packit 577717
#22,v,g,n,n,PM_FPU1_SINGLE,FPU1 executed single precision instruction
Packit 577717
##0209F
Packit 577717
This signal is active for one cycle when fp1 is executing single precision instruction.
Packit 577717
#23,v,g,n,n,PM_FPU1_STALL3,FPU1 stalled in pipe3
Packit 577717
##0209D
Packit 577717
This signal indicates that fp1 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#24,v,g,n,n,PM_FPU1_STF,FPU1 executed store instruction
Packit 577717
##0209E
Packit 577717
This signal is active for one cycle when fp1 is executing a store instruction.
Packit 577717
#25,v,g,n,n,PM_FPU_FMA,FPU executed multiply-add instruction
Packit 577717
##00080
Packit 577717
This signal is active for one cycle when FPU is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs. Combined Unit 0 + Unit 1
Packit 577717
#26,v,g,n,n,PM_FPU_STALL3,FPU stalled in pipe3
Packit 577717
##02080
Packit 577717
FPU has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. Combined Unit 0 + Unit 1
Packit 577717
#27,v,g,n,n,PM_GCT_EMPTY_SRQ_FULL,GCT empty caused by SRQ full
Packit 577717
##0000B
Packit 577717
GCT empty caused by SRQ full
Packit 577717
#28,v,g,n,n,PM_GCT_FULL_CYC,Cycles GCT full
Packit 577717
##10090,60090
Packit 577717
The ISU sends a signal indicating the gct is full. 
Packit 577717
#29,v,g,n,n,PM_GRP_BR_MPRED,Group experienced a branch mispredict
Packit 577717
##1209F,6209F
Packit 577717
Group experienced a branch mispredict
Packit 577717
#30,v,g,n,n,PM_GRP_BR_REDIR,Group experienced branch redirect
Packit 577717
##1209E,6209E
Packit 577717
Group experienced branch redirect
Packit 577717
#31,v,g,n,n,PM_GRP_DISP,Group dispatches
Packit 577717
##00004
Packit 577717
A group was dispatched
Packit 577717
#32,v,g,n,n,PM_GRP_DISP_REJECT,Group dispatch rejected
Packit 577717
##1209C,6209C
Packit 577717
A group that previously attempted dispatch was rejected.
Packit 577717
#33,v,g,n,n,PM_GRP_DISP_VALID,Group dispatch valid
Packit 577717
##1209B,6209B
Packit 577717
Dispatch has been attempted for a valid group.  Some groups may be rejected.  The total number of successful dispatches is the number of dispatch valid minus dispatch reject.
Packit 577717
#34,v,g,n,n,PM_IC_PREF_INSTALL,Instruction prefetched installed in prefetch
Packit 577717
##2209E
Packit 577717
New line coming into the prefetch buffer
Packit 577717
#35,v,g,n,n,PM_IC_PREF_REQ,Instruction prefetch requests
Packit 577717
##2209D
Packit 577717
Asserted when a non-canceled prefetch is made to the cache interface unit (CIU).
Packit 577717
#36,v,g,n,n,PM_IERAT_XLATE_WR,Translation written to ierat
Packit 577717
##2209F
Packit 577717
This signal will be asserted each time the I-ERAT is written. This indicates that an ERAT miss has been serviced. ERAT misses will initiate a sequence resulting in the ERAT being written. ERAT misses that are later ignored will not be counted unless the ERAT is written before the instruction stream is changed, This should be a fairly accurate count of ERAT missed (best available).
Packit 577717
#37,c,g,n,n,PM_INST_CMPL,Instructions completed
Packit 577717
##00009
Packit 577717
Number of Eligible Instructions that completed. 
Packit 577717
#38,v,g,n,n,PM_INST_DISP,Instructions dispatched
Packit 577717
##12098,12099,1209A,62098,62099,6209A
Packit 577717
The ISU sends the number of instructions dispatched.
Packit 577717
#39,v,g,n,n,PM_INST_FROM_MEM,Instruction fetched from memory
Packit 577717
##22086
Packit 577717
Instruction fetched from memory
Packit 577717
#40,u,g,n,n,PM_ISLB_MISS,Instruction SLB misses
Packit 577717
##80091
Packit 577717
A SLB miss for an instruction fetch as occurred
Packit 577717
#41,v,g,n,n,PM_ITLB_MISS,Instruction TLB misses
Packit 577717
##80090
Packit 577717
A TLB miss for an Instruction Fetch has occurred
Packit 577717
#42,v,g,n,n,PM_LARX_LSU0,Larx executed on LSU0
Packit 577717
##8209F
Packit 577717
A larx (lwarx or ldarx) was executed on side 0 (there is no coresponding unit 1 event since larx instructions can only execute on unit 0)
Packit 577717
#43,u,g,n,n,PM_LR_CTR_MAP_FULL_CYC,Cycles LR/CTR mapper full
Packit 577717
##10096,60096
Packit 577717
The ISU sends a signal indicating that the lr/ctr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#44,v,g,n,n,PM_LSU0_DERAT_MISS,LSU0 DERAT misses
Packit 577717
##80092
Packit 577717
A data request (load or store) from LSU Unit 0 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#45,v,g,n,n,PM_LSU0_FLUSH_LRQ,LSU0 LRQ flushes
Packit 577717
##C0092
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#46,u,g,n,n,PM_LSU0_FLUSH_SRQ,LSU0 SRQ flushes
Packit 577717
##C0093
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#47,v,g,n,n,PM_LSU0_FLUSH_ULD,LSU0 unaligned load flushes
Packit 577717
##C0090
Packit 577717
A load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#48,v,g,n,n,PM_LSU0_FLUSH_UST,LSU0 unaligned store flushes
Packit 577717
##C0091
Packit 577717
A store was flushed from unit 0 because it was unaligned (crossed a 4k boundary)
Packit 577717
#49,v,g,n,n,PM_LSU0_REJECT_ERAT_MISS,LSU0 reject due to ERAT miss
Packit 577717
##C609B
Packit 577717
LSU0 reject due to ERAT miss
Packit 577717
#50,v,g,n,n,PM_LSU0_REJECT_LMQ_FULL,LSU0 reject due to LMQ full or missed data coming
Packit 577717
##C6099
Packit 577717
LSU0 reject due to LMQ full or missed data coming
Packit 577717
#51,v,g,n,n,PM_LSU0_REJECT_RELOAD_CDF,LSU0 reject due to reload CDF or tag update collision
Packit 577717
##C609A
Packit 577717
LSU0 reject due to reload CDF or tag update collision
Packit 577717
#52,v,g,n,n,PM_LSU0_REJECT_SRQ,LSU0 SRQ rejects
Packit 577717
##C6098
Packit 577717
LSU0 SRQ rejects
Packit 577717
#53,u,g,n,n,PM_LSU0_SRQ_STFWD,LSU0 SRQ store forwarded
Packit 577717
##C2098
Packit 577717
Data from a store instruction was forwarded to a load on unit 0
Packit 577717
#54,v,g,n,n,PM_LSU1_DERAT_MISS,LSU1 DERAT misses
Packit 577717
##80096
Packit 577717
A data request (load or store) from LSU Unit 1 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#55,v,g,n,n,PM_LSU1_FLUSH_LRQ,LSU1 LRQ flushes
Packit 577717
##C0096
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#56,u,g,n,n,PM_LSU1_FLUSH_SRQ,LSU1 SRQ flushes
Packit 577717
##C0097
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group. 
Packit 577717
#57,v,g,n,n,PM_LSU1_FLUSH_ULD,LSU1 unaligned load flushes
Packit 577717
##C0094
Packit 577717
A load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#58,u,g,n,n,PM_LSU1_FLUSH_UST,LSU1 unaligned store flushes
Packit 577717
##C0095
Packit 577717
A store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#59,v,g,n,n,PM_LSU1_REJECT_ERAT_MISS,LSU1 reject due to ERAT miss
Packit 577717
##C609F
Packit 577717
LSU1 reject due to ERAT miss
Packit 577717
#60,v,g,n,n,PM_LSU1_REJECT_LMQ_FULL,LSU1 reject due to LMQ full or missed data coming
Packit 577717
##C609D
Packit 577717
LSU1 reject due to LMQ full or missed data coming
Packit 577717
#61,v,g,n,n,PM_LSU1_REJECT_RELOAD_CDF,LSU1 reject due to reload CDF or tag update collision
Packit 577717
##C609E
Packit 577717
LSU1 reject due to reload CDF or tag update collision
Packit 577717
#62,v,g,n,n,PM_LSU1_REJECT_SRQ,LSU1 SRQ rejects
Packit 577717
##C609C
Packit 577717
LSU1 SRQ rejects
Packit 577717
#63,u,g,n,n,PM_LSU1_SRQ_STFWD,LSU1 SRQ store forwarded
Packit 577717
##C209C
Packit 577717
Data from a store instruction was forwarded to a load on unit 1
Packit 577717
#64,v,g,n,n,PM_LSU_FLUSH_UST,SRQ unaligned store flushes
Packit 577717
##C0080
Packit 577717
A store was flushed because it was unaligned
Packit 577717
#65,u,g,n,n,PM_LSU_LMQ_SRQ_EMPTY_CYC,Cycles LMQ and SRQ empty
Packit 577717
##00002
Packit 577717
Cycles when both the LMQ and SRQ are empty (LSU is idle)
Packit 577717
#66,v,g,n,n,PM_LSU_LRQ_S0_ALLOC,LRQ slot 0 allocated
Packit 577717
##C209E
Packit 577717
LRQ slot zero was allocated
Packit 577717
#67,v,g,n,n,PM_LSU_LRQ_S0_VALID,LRQ slot 0 valid
Packit 577717
##C209A
Packit 577717
This signal is asserted every cycle that the Load Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#68,v,g,n,n,PM_LSU_REJECT_LMQ_FULL,LSU reject due to LMQ full or missed data coming
Packit 577717
##C6080
Packit 577717
LSU reject due to LMQ full or missed data coming
Packit 577717
#69,v,g,n,n,PM_LSU_SRQ_S0_ALLOC,SRQ slot 0 allocated
Packit 577717
##C209D
Packit 577717
SRQ Slot zero was allocated
Packit 577717
#70,v,g,n,n,PM_LSU_SRQ_S0_VALID,SRQ slot 0 valid
Packit 577717
##C2099
Packit 577717
This signal is asserted every cycle that the Store Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#71,v,g,n,n,PM_MRK_BRU_FIN,Marked instruction BRU processing finished
Packit 577717
##00005
Packit 577717
The branch unit finished a marked instruction. Instructions that finish may not necessary complete
Packit 577717
#72,v,g,n,n,PM_MRK_IMR_RELOAD,Marked IMR reloaded
Packit 577717
##8209A
Packit 577717
A DL1 reload occured due to marked load
Packit 577717
#73,v,g,n,n,PM_MRK_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##82098
Packit 577717
A marked load, executing on unit 0, missed the dcache
Packit 577717
#74,v,g,n,n,PM_MRK_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##8209C
Packit 577717
A marked load, executing on unit 1, missed the dcache
Packit 577717
#75,v,g,n,n,PM_MRK_STCX_FAIL,Marked STCX failed
Packit 577717
##8209E
Packit 577717
A marked stcx (stwcx or stdcx) failed
Packit 577717
#76,v,g,n,n,PM_MRK_ST_MISS_L1,Marked L1 D cache store misses
Packit 577717
##8209B
Packit 577717
A marked store missed the dcache
Packit 577717
#77,v,g,n,n,PM_PMC1_OVERFLOW,PMC1 Overflow
Packit 577717
##0000A
Packit 577717
PMC1 Overflow
Packit 577717
#78,u,g,n,n,PM_SNOOP_TLBIE,Snoop TLBIE
Packit 577717
##80093
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#79,v,g,n,n,PM_STCX_FAIL,STCX failed
Packit 577717
##82099
Packit 577717
A stcx (stwcx or stdcx) failed
Packit 577717
#80,v,g,n,n,PM_STCX_PASS,Stcx passes
Packit 577717
##8209D
Packit 577717
A stcx (stwcx or stdcx) instruction was successful
Packit 577717
#81,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##C209B
Packit 577717
A store missed the dcache
Packit 577717
#82,v,g,n,n,PM_SUSPENDED,Suspended
Packit 577717
##00008
Packit 577717
Suspended
Packit 577717
#83,v,g,t,n,PM_THRESH_TIMEO,Threshold timeout
Packit 577717
##00003
Packit 577717
The threshold timer expired
Packit 577717
#84,v,g,n,n,PM_WORK_HELD,Work held
Packit 577717
##00001
Packit 577717
RAS Unit has signaled completion to stop and there are groups waiting to complete
Packit 577717
#85,v,g,n,n,PM_XER_MAP_FULL_CYC,Cycles XER mapper full
Packit 577717
##10092,60092
Packit 577717
The ISU sends a signal indicating that the xer mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
Packit 577717
$$$$$$$$
Packit 577717
Packit 577717
{ counter 3 }
Packit 577717
#0,v,g,n,n,PM_BR_ISSUED,Branches issued
Packit 577717
##23098
Packit 577717
This signal will be asserted each time the ISU issues a branch instruction. This signal will be asserted each time the ISU selects a branch instruction to issue.
Packit 577717
#1,v,g,n,n,PM_BR_MPRED_CR,Branch mispredictions due to CR bit setting
Packit 577717
##23099
Packit 577717
This signal is asserted when the branch execution unit detects a branch mispredict because the CR value is opposite of the predicted value. This signal is asserted after a branch issue event and will result in a branch redirect flush if not overridden by a flush of an older instruction.
Packit 577717
#2,v,g,n,n,PM_BR_MPRED_TA,Branch mispredictions due to target address
Packit 577717
##2309A
Packit 577717
branch miss predict due to a target address prediction. This signal will be asserted each time the branch execution unit detects an incorrect target address prediction. This signal will be asserted after a valid branch execution unit issue and will cause a branch mispredict flush unless a flush is detected from an older instruction.
Packit 577717
#3,u,g,n,n,PM_CRQ_FULL_CYC,Cycles CR issue queue full
Packit 577717
##11091,61091
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu cr unit cannot accept any more group (queue is full of groups).
Packit 577717
#4,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##0000F
Packit 577717
Processor cycles
Packit 577717
#5,v,g,n,n,PM_DATA_FROM_MEM,Data loaded from memory
Packit 577717
##C3087
Packit 577717
Data loaded from memory
Packit 577717
#6,u,g,n,n,PM_DC_INV_L2,L1 D cache entries invalidated from L2
Packit 577717
##C1097
Packit 577717
A dcache invalidated was received from the L2 because a line in L2 was castout.
Packit 577717
#7,u,g,n,n,PM_DC_PREF_OUT_OF_STREAMS,D cache out of streams
Packit 577717
##8309A
Packit 577717
out of streams
Packit 577717
#8,v,g,n,n,PM_DC_PREF_STREAM_ALLOC,D cache new prefetch stream allocated
Packit 577717
##8309F
Packit 577717
A new Prefetch Stream was allocated
Packit 577717
#9,v,g,n,n,PM_EE_OFF,Cycles MSR(EE) bit off
Packit 577717
##1309B,6309B
Packit 577717
The number of Cycles MSR(EE) bit was off.
Packit 577717
#10,u,g,n,n,PM_EE_OFF_EXT_INT,Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
##1309F,6309F
Packit 577717
Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
#11,v,g,n,n,PM_FLUSH_BR_MPRED,Flush caused by branch mispredict
Packit 577717
##11096,61096
Packit 577717
Flush caused by branch mispredict
Packit 577717
#12,v,g,n,n,PM_FLUSH_LSU_BR_MPRED,Flush caused by LSU or branch mispredict
Packit 577717
##11097,61097
Packit 577717
Flush caused by LSU or branch mispredict
Packit 577717
#13,v,g,n,n,PM_FPU0_FEST,FPU0 executed FEST instruction
Packit 577717
##01092
Packit 577717
This signal is active for one cycle when fp0 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#14,v,g,n,n,PM_FPU0_FIN,FPU0 produced a result
Packit 577717
##01093
Packit 577717
fp0 finished, produced a result This only indicates finish, not completion. 
Packit 577717
#15,v,g,n,n,PM_FPU0_FMOV_FEST,FPU0 executed FMOV or FEST instructions
Packit 577717
##01090
Packit 577717
This signal is active for one cycle when fp0 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#16,v,g,n,n,PM_FPU0_FPSCR,FPU0 executed FPSCR instruction
Packit 577717
##03098
Packit 577717
This signal is active for one cycle when fp0 is executing fpscr move related instruction. This could be mtfsfi*, mtfsb0*, mtfsb1*. mffs*, mtfsf*, mcrsf* where XYZ* means XYZ, XYZs, XYZ., XYZs
Packit 577717
#17,v,g,n,n,PM_FPU0_FRSP_FCONV,FPU0 executed FRSP or FCONV instructions
Packit 577717
##01091
Packit 577717
This signal is active for one cycle when fp0 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#18,v,g,n,n,PM_FPU1_FEST,FPU1 executed FEST instruction
Packit 577717
##01096
Packit 577717
This signal is active for one cycle when fp1 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#19,v,g,n,n,PM_FPU1_FIN,FPU1 produced a result
Packit 577717
##01097
Packit 577717
fp1 finished, produced a result. This only indicates finish, not completion. 
Packit 577717
#20,v,g,n,n,PM_FPU1_FMOV_FEST,FPU1 executing FMOV or FEST instructions
Packit 577717
##01094
Packit 577717
This signal is active for one cycle when fp1 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#21,v,g,n,n,PM_FPU1_FRSP_FCONV,FPU1 executed FRSP or FCONV instructions
Packit 577717
##01095
Packit 577717
This signal is active for one cycle when fp1 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#22,v,g,n,n,PM_FPU_FEST,FPU executed FEST instruction
Packit 577717
##01080
Packit 577717
This signal is active for one cycle when executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. Combined Unit 0 + Unit 1.
Packit 577717
#23,v,g,n,n,PM_FXLS0_FULL_CYC,Cycles FXU0/LS0 queue full
Packit 577717
##11090,61090
Packit 577717
The issue queue for FXU/LSU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#24,v,g,n,n,PM_FXLS1_FULL_CYC,Cycles FXU1/LS1 queue full
Packit 577717
##11094,61094
Packit 577717
The issue queue for FXU/LSU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#25,v,g,n,n,PM_FXU0_FIN,FXU0 produced a result
Packit 577717
##1309A,6309A
Packit 577717
The Fixed Point unit 0 finished an instruction and produced a result
Packit 577717
#26,v,g,n,n,PM_FXU1_FIN,FXU1 produced a result
Packit 577717
##1309E,6309E
Packit 577717
The Fixed Point unit 1 finished an instruction and produced a result
Packit 577717
#27,v,g,n,n,PM_FXU_FIN,FXU produced a result
Packit 577717
##63080
Packit 577717
The fixed point unit (Unit 0 + Unit 1) finished a marked instruction. Instructions that finish may not necessary complete.
Packit 577717
#28,v,g,n,n,PM_GPR_MAP_FULL_CYC,Cycles GPR mapper full
Packit 577717
##1309D,6309D
Packit 577717
The ISU sends a signal indicating that the gpr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#29,v,g,n,n,PM_GRP_DISP_BLK_SB_CYC,Cycles group dispatch blocked by scoreboard
Packit 577717
##13099,63099
Packit 577717
The ISU sends a signal indicating that dispatch is blocked by scoreboard.
Packit 577717
#30,v,g,n,n,PM_HV_CYC,Hypervisor Cycles
Packit 577717
##00004
Packit 577717
Cycles when the processor is executing in Hypervisor (MSR[HV] = 1 and MSR[PR]=0)
Packit 577717
#31,c,g,n,n,PM_INST_CMPL,Instructions completed
Packit 577717
##00009
Packit 577717
Number of Eligible Instructions that completed. 
Packit 577717
#32,v,g,n,n,PM_INST_FROM_PREF,Instructions fetched from prefetch
Packit 577717
##2208D
Packit 577717
An instruction fetch group was fetched from the prefetch buffer. Fetch Groups can contain up to 8 instructions
Packit 577717
#33,v,g,n,n,PM_L1_DCACHE_RELOAD_VALID,L1 reload data source valid
Packit 577717
##C309C
Packit 577717
The data source information is valid
Packit 577717
#34,v,g,n,n,PM_L1_PREF,L1 cache data prefetches
Packit 577717
##83099
Packit 577717
A request to prefetch data into the L1 was made
Packit 577717
#35,v,g,n,n,PM_L1_WRITE_CYC,Cycles writing to instruction L1
Packit 577717
##2309B
Packit 577717
This signal is asserted each cycle a cache write is active.
Packit 577717
#36,v,g,n,n,PM_L2_PREF,L2 cache prefetches
Packit 577717
##8309B
Packit 577717
A request to prefetch data into L2 was made
Packit 577717
#37,v,g,n,n,PM_LD_MISS_L1,L1 D cache load misses
Packit 577717
##C1080
Packit 577717
Total DL1 Load references that miss the DL1
Packit 577717
#38,v,g,n,n,PM_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##C1092
Packit 577717
A load, executing on unit 0, missed the dcache
Packit 577717
#39,v,g,n,n,PM_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##C1096
Packit 577717
A load, executing on unit 1, missed the dcache
Packit 577717
#40,v,g,n,n,PM_LD_REF_L1_LSU0,LSU0 L1 D cache load references
Packit 577717
##C1090
Packit 577717
A load executed on unit 0
Packit 577717
#41,v,g,n,n,PM_LD_REF_L1_LSU1,LSU1 L1 D cache load references
Packit 577717
##C1094
Packit 577717
A load executed on unit 1
Packit 577717
#42,v,g,n,n,PM_LSU0_LDF,LSU0 executed Floating Point load instruction
Packit 577717
##83098
Packit 577717
A floating point load was executed from LSU unit 0
Packit 577717
#43,v,g,n,n,PM_LSU1_LDF,LSU1 executed Floating Point load instruction
Packit 577717
##8309C
Packit 577717
A floating point load was executed from LSU unit 1
Packit 577717
#44,v,g,n,n,PM_LSU_FLUSH,Flush initiated by LSU
Packit 577717
##11095,61095
Packit 577717
Flush initiated by LSU
Packit 577717
#45,u,g,n,n,PM_LSU_LMQ_FULL_CYC,Cycles LMQ full
Packit 577717
##C309F
Packit 577717
The LMQ was full
Packit 577717
#46,v,g,n,n,PM_LSU_LMQ_LHR_MERGE,LMQ LHR merges
Packit 577717
##C709D
Packit 577717
A dcache miss occured for the same real cache line address as an earlier request already in the Load Miss Queue and was merged into the LMQ entry.
Packit 577717
#47,v,g,n,n,PM_LSU_LMQ_S0_ALLOC,LMQ slot 0 allocated
Packit 577717
##C309E
Packit 577717
The first entry in the LMQ was allocated.
Packit 577717
#48,v,g,n,n,PM_LSU_LMQ_S0_VALID,LMQ slot 0 valid
Packit 577717
##C309D
Packit 577717
This signal is asserted every cycle when the first entry in the LMQ is valid. The LMQ had eight entries that are allocated FIFO
Packit 577717
#49,u,g,n,n,PM_LSU_LMQ_SRQ_EMPTY_CYC,Cycles LMQ and SRQ empty
Packit 577717
##00002
Packit 577717
Cycles when both the LMQ and SRQ are empty (LSU is idle)
Packit 577717
#50,v,g,n,n,PM_LSU_LRQ_FULL_CYC,Cycles LRQ full
Packit 577717
##11092,61092
Packit 577717
The ISU sends this signal when the LRQ is full.
Packit 577717
#51,v,g,n,n,PM_LSU_SRQ_FULL_CYC,Cycles SRQ full
Packit 577717
##11093,61093
Packit 577717
The ISU sends this signal when the srq is full.
Packit 577717
#52,u,g,n,n,PM_LSU_SRQ_SYNC_CYC,SRQ sync duration
Packit 577717
##8309D
Packit 577717
This signal is asserted every cycle when a sync is in the SRQ.
Packit 577717
#53,v,g,n,n,PM_MRK_DATA_FROM_MEM,Marked data loaded from memory
Packit 577717
##C7087
Packit 577717
Marked data loaded from memory
Packit 577717
#54,v,g,n,n,PM_MRK_L1_RELOAD_VALID,Marked L1 reload data source valid
Packit 577717
##C709C
Packit 577717
The source information is valid and is for a marked load
Packit 577717
#55,v,g,n,n,PM_MRK_LSU0_FLUSH_LRQ,LSU0 marked LRQ flushes
Packit 577717
##81092
Packit 577717
A marked load was flushed by unit 0 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#56,u,g,n,n,PM_MRK_LSU0_FLUSH_SRQ,LSU0 marked SRQ flushes
Packit 577717
##81093
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#57,v,g,n,n,PM_MRK_LSU0_FLUSH_ULD,LSU0 marked unaligned load flushes
Packit 577717
##81090
Packit 577717
A marked load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#58,v,g,n,n,PM_MRK_LSU0_FLUSH_UST,LSU0 marked unaligned store flushes
Packit 577717
##81091
Packit 577717
A marked store was flushed from unit 0 because it was unaligned
Packit 577717
#59,v,g,n,n,PM_MRK_LSU1_FLUSH_LRQ,LSU1 marked LRQ flushes
Packit 577717
##81096
Packit 577717
A marked load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#60,u,g,n,n,PM_MRK_LSU1_FLUSH_SRQ,LSU1 marked SRQ flushes
Packit 577717
##81097
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#61,v,g,n,n,PM_MRK_LSU1_FLUSH_ULD,LSU1 marked unaligned load flushes
Packit 577717
##81094
Packit 577717
A marked load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#62,u,g,n,n,PM_MRK_LSU1_FLUSH_UST,LSU1 marked unaligned store flushes
Packit 577717
##81095
Packit 577717
A marked store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#63,u,g,n,n,PM_MRK_LSU_SRQ_INST_VALID,Marked instruction valid in SRQ
Packit 577717
##C709E
Packit 577717
This signal is asserted every cycle when a marked request is resident in the Store Request Queue
Packit 577717
#64,v,g,n,n,PM_MRK_ST_CMPL_INT,Marked store completed with intervention
Packit 577717
##00003
Packit 577717
A marked store previously sent to the memory subsystem completed (data home) after requiring intervention
Packit 577717
#65,v,g,n,n,PM_MRK_VMX_FIN,Marked instruction VMX processing finished
Packit 577717
##00005
Packit 577717
Marked instruction VMX processing finished
Packit 577717
#66,v,g,n,n,PM_PMC2_OVERFLOW,PMC2 Overflow
Packit 577717
##0000A
Packit 577717
PMC2 Overflow
Packit 577717
#67,v,g,n,n,PM_STOP_COMPLETION,Completion stopped
Packit 577717
##00001
Packit 577717
RAS Unit has signaled completion to stop
Packit 577717
#68,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##C1093
Packit 577717
A store missed the dcache
Packit 577717
#69,v,g,n,n,PM_ST_REF_L1_LSU0,LSU0 L1 D cache store references
Packit 577717
##C1091
Packit 577717
A store executed on unit 0
Packit 577717
#70,v,g,n,n,PM_ST_REF_L1_LSU1,LSU1 L1 D cache store references
Packit 577717
##C1095
Packit 577717
A store executed on unit 1
Packit 577717
#71,v,g,n,n,PM_SUSPENDED,Suspended
Packit 577717
##00008
Packit 577717
Suspended
Packit 577717
Packit 577717
$$$$$$$$
Packit 577717
Packit 577717
{ counter 4 }
Packit 577717
#0,v,g,n,n,PM_0INST_FETCH,No instructions fetched
Packit 577717
##2208D
Packit 577717
No instructions were fetched this cycles (due to IFU hold, redirect, or icache miss)
Packit 577717
#1,v,g,n,n,PM_BR_ISSUED,Branches issued
Packit 577717
##23098
Packit 577717
This signal will be asserted each time the ISU issues a branch instruction. This signal will be asserted each time the ISU selects a branch instruction to issue.
Packit 577717
#2,v,g,n,n,PM_BR_MPRED_CR,Branch mispredictions due to CR bit setting
Packit 577717
##23099
Packit 577717
This signal is asserted when the branch execution unit detects a branch mispredict because the CR value is opposite of the predicted value. This signal is asserted after a branch issue event and will result in a branch redirect flush if not overridden by a flush of an older instruction.
Packit 577717
#3,v,g,n,n,PM_BR_MPRED_TA,Branch mispredictions due to target address
Packit 577717
##2309A
Packit 577717
branch miss predict due to a target address prediction. This signal will be asserted each time the branch execution unit detects an incorrect target address prediction. This signal will be asserted after a valid branch execution unit issue and will cause a branch mispredict flush unless a flush is detected from an older instruction.
Packit 577717
#4,u,g,n,n,PM_CRQ_FULL_CYC,Cycles CR issue queue full
Packit 577717
##11091,61091
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu cr unit cannot accept any more group (queue is full of groups).
Packit 577717
#5,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##0000F
Packit 577717
Processor cycles
Packit 577717
#6,u,g,n,n,PM_DC_INV_L2,L1 D cache entries invalidated from L2
Packit 577717
##C1097
Packit 577717
A dcache invalidated was received from the L2 because a line in L2 was castout.
Packit 577717
#7,u,g,n,n,PM_DC_PREF_OUT_OF_STREAMS,D cache out of streams
Packit 577717
##8309A
Packit 577717
out of streams
Packit 577717
#8,v,g,n,n,PM_DC_PREF_STREAM_ALLOC,D cache new prefetch stream allocated
Packit 577717
##8309F
Packit 577717
A new Prefetch Stream was allocated
Packit 577717
#9,v,g,n,n,PM_EE_OFF,Cycles MSR(EE) bit off
Packit 577717
##1309B,6309B
Packit 577717
The number of Cycles MSR(EE) bit was off.
Packit 577717
#10,u,g,n,n,PM_EE_OFF_EXT_INT,Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
##1309F,6309F
Packit 577717
Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
#11,v,g,n,n,PM_FLUSH_BR_MPRED,Flush caused by branch mispredict
Packit 577717
##11096,61096
Packit 577717
Flush caused by branch mispredict
Packit 577717
#12,v,g,n,n,PM_FLUSH_LSU_BR_MPRED,Flush caused by LSU or branch mispredict
Packit 577717
##11097,61097
Packit 577717
Flush caused by LSU or branch mispredict
Packit 577717
#13,v,g,n,n,PM_FPU0_FEST,FPU0 executed FEST instruction
Packit 577717
##01092
Packit 577717
This signal is active for one cycle when fp0 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#14,v,g,n,n,PM_FPU0_FIN,FPU0 produced a result
Packit 577717
##01093
Packit 577717
fp0 finished, produced a result This only indicates finish, not completion. 
Packit 577717
#15,v,g,n,n,PM_FPU0_FMOV_FEST,FPU0 executed FMOV or FEST instructions
Packit 577717
##01090
Packit 577717
This signal is active for one cycle when fp0 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#16,v,g,n,n,PM_FPU0_FPSCR,FPU0 executed FPSCR instruction
Packit 577717
##03098
Packit 577717
This signal is active for one cycle when fp0 is executing fpscr move related instruction. This could be mtfsfi*, mtfsb0*, mtfsb1*. mffs*, mtfsf*, mcrsf* where XYZ* means XYZ, XYZs, XYZ., XYZs
Packit 577717
#17,v,g,n,n,PM_FPU0_FRSP_FCONV,FPU0 executed FRSP or FCONV instructions
Packit 577717
##01091
Packit 577717
This signal is active for one cycle when fp0 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#18,v,g,n,n,PM_FPU1_FEST,FPU1 executed FEST instruction
Packit 577717
##01096
Packit 577717
This signal is active for one cycle when fp1 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#19,v,g,n,n,PM_FPU1_FIN,FPU1 produced a result
Packit 577717
##01097
Packit 577717
fp1 finished, produced a result. This only indicates finish, not completion. 
Packit 577717
#20,v,g,n,n,PM_FPU1_FMOV_FEST,FPU1 executing FMOV or FEST instructions
Packit 577717
##01094
Packit 577717
This signal is active for one cycle when fp1 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#21,v,g,n,n,PM_FPU1_FRSP_FCONV,FPU1 executed FRSP or FCONV instructions
Packit 577717
##01095
Packit 577717
This signal is active for one cycle when fp1 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#22,v,g,n,n,PM_FPU_FIN,FPU produced a result
Packit 577717
##01080
Packit 577717
FPU finished, produced a result This only indicates finish, not completion. Combined Unit 0 + Unit 1
Packit 577717
#23,v,g,n,n,PM_FXLS0_FULL_CYC,Cycles FXU0/LS0 queue full
Packit 577717
##11090,61090
Packit 577717
The issue queue for FXU/LSU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#24,v,g,n,n,PM_FXLS1_FULL_CYC,Cycles FXU1/LS1 queue full
Packit 577717
##11094,61094
Packit 577717
The issue queue for FXU/LSU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#25,v,g,n,n,PM_FXU0_FIN,FXU0 produced a result
Packit 577717
##1309A,6309A
Packit 577717
The Fixed Point unit 0 finished an instruction and produced a result
Packit 577717
#26,u,g,n,n,PM_FXU1_BUSY_FXU0_IDLE,FXU1 busy FXU0 idle
Packit 577717
##00002
Packit 577717
FXU0 was idle while FXU1 was busy
Packit 577717
#27,v,g,n,n,PM_FXU1_FIN,FXU1 produced a result
Packit 577717
##1309E,6309E
Packit 577717
The Fixed Point unit 1 finished an instruction and produced a result
Packit 577717
#28,v,g,n,n,PM_GPR_MAP_FULL_CYC,Cycles GPR mapper full
Packit 577717
##1309D,6309D
Packit 577717
The ISU sends a signal indicating that the gpr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#29,v,g,n,n,PM_GRP_DISP_BLK_SB_CYC,Cycles group dispatch blocked by scoreboard
Packit 577717
##13099,63099
Packit 577717
The ISU sends a signal indicating that dispatch is blocked by scoreboard.
Packit 577717
#30,c,g,n,n,PM_INST_CMPL,Instructions completed
Packit 577717
##00009
Packit 577717
Number of Eligible Instructions that completed. 
Packit 577717
#31,v,g,n,n,PM_L1_DCACHE_RELOAD_VALID,L1 reload data source valid
Packit 577717
##C309C
Packit 577717
The data source information is valid
Packit 577717
#32,v,g,n,n,PM_L1_PREF,L1 cache data prefetches
Packit 577717
##83099
Packit 577717
A request to prefetch data into the L1 was made
Packit 577717
#33,v,g,n,n,PM_L1_WRITE_CYC,Cycles writing to instruction L1
Packit 577717
##2309B
Packit 577717
This signal is asserted each cycle a cache write is active.
Packit 577717
#34,v,g,n,n,PM_L2_PREF,L2 cache prefetches
Packit 577717
##8309B
Packit 577717
A request to prefetch data into L2 was made
Packit 577717
#35,v,g,n,n,PM_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##C1092
Packit 577717
A load, executing on unit 0, missed the dcache
Packit 577717
#36,v,g,n,n,PM_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##C1096
Packit 577717
A load, executing on unit 1, missed the dcache
Packit 577717
#37,v,g,n,n,PM_LD_REF_L1_LSU0,LSU0 L1 D cache load references
Packit 577717
##C1090
Packit 577717
A load executed on unit 0
Packit 577717
#38,v,g,n,n,PM_LD_REF_L1_LSU1,LSU1 L1 D cache load references
Packit 577717
##C1094
Packit 577717
A load executed on unit 1
Packit 577717
#39,v,g,n,n,PM_LSU0_LDF,LSU0 executed Floating Point load instruction
Packit 577717
##83098
Packit 577717
A floating point load was executed from LSU unit 0
Packit 577717
#40,v,g,n,n,PM_LSU1_LDF,LSU1 executed Floating Point load instruction
Packit 577717
##8309C
Packit 577717
A floating point load was executed from LSU unit 1
Packit 577717
#41,v,g,n,n,PM_LSU_FLUSH,Flush initiated by LSU
Packit 577717
##11095,61095
Packit 577717
Flush initiated by LSU
Packit 577717
#42,u,g,n,n,PM_LSU_LMQ_FULL_CYC,Cycles LMQ full
Packit 577717
##C309F
Packit 577717
The LMQ was full
Packit 577717
#43,v,g,n,n,PM_LSU_LMQ_LHR_MERGE,LMQ LHR merges
Packit 577717
##C709D
Packit 577717
A dcache miss occured for the same real cache line address as an earlier request already in the Load Miss Queue and was merged into the LMQ entry.
Packit 577717
#44,v,g,n,n,PM_LSU_LMQ_S0_ALLOC,LMQ slot 0 allocated
Packit 577717
##C309E
Packit 577717
The first entry in the LMQ was allocated.
Packit 577717
#45,v,g,n,n,PM_LSU_LMQ_S0_VALID,LMQ slot 0 valid
Packit 577717
##C309D
Packit 577717
This signal is asserted every cycle when the first entry in the LMQ is valid. The LMQ had eight entries that are allocated FIFO
Packit 577717
#46,v,g,n,n,PM_LSU_LRQ_FULL_CYC,Cycles LRQ full
Packit 577717
##11092,61092
Packit 577717
The ISU sends this signal when the LRQ is full.
Packit 577717
#47,u,g,n,n,PM_LSU_SRQ_EMPTY_CYC,Cycles SRQ empty
Packit 577717
##00003
Packit 577717
The Store Request Queue is empty
Packit 577717
#48,v,g,n,n,PM_LSU_SRQ_FULL_CYC,Cycles SRQ full
Packit 577717
##11093,61093
Packit 577717
The ISU sends this signal when the srq is full.
Packit 577717
#49,u,g,n,n,PM_LSU_SRQ_SYNC_CYC,SRQ sync duration
Packit 577717
##8309D
Packit 577717
This signal is asserted every cycle when a sync is in the SRQ.
Packit 577717
#50,v,g,n,n,PM_MRK_CRU_FIN,Marked instruction CRU processing finished
Packit 577717
##00005
Packit 577717
The Condition Register Unit finished a marked instruction. Instructions that finish may not necessary complete
Packit 577717
#51,v,g,n,n,PM_MRK_GRP_CMPL,Marked group completed
Packit 577717
##00004
Packit 577717
A group containing a sampled instruction completed. Microcoded instructions that span multiple groups will generate this event once per group.
Packit 577717
#52,v,g,n,n,PM_MRK_L1_RELOAD_VALID,Marked L1 reload data source valid
Packit 577717
##C709C
Packit 577717
The source information is valid and is for a marked load
Packit 577717
#53,v,g,n,n,PM_MRK_LSU0_FLUSH_LRQ,LSU0 marked LRQ flushes
Packit 577717
##81092
Packit 577717
A marked load was flushed by unit 0 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#54,u,g,n,n,PM_MRK_LSU0_FLUSH_SRQ,LSU0 marked SRQ flushes
Packit 577717
##81093
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#55,v,g,n,n,PM_MRK_LSU0_FLUSH_ULD,LSU0 marked unaligned load flushes
Packit 577717
##81090
Packit 577717
A marked load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#56,v,g,n,n,PM_MRK_LSU0_FLUSH_UST,LSU0 marked unaligned store flushes
Packit 577717
##81091
Packit 577717
A marked store was flushed from unit 0 because it was unaligned
Packit 577717
#57,v,g,n,n,PM_MRK_LSU1_FLUSH_LRQ,LSU1 marked LRQ flushes
Packit 577717
##81096
Packit 577717
A marked load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#58,u,g,n,n,PM_MRK_LSU1_FLUSH_SRQ,LSU1 marked SRQ flushes
Packit 577717
##81097
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#59,v,g,n,n,PM_MRK_LSU1_FLUSH_ULD,LSU1 marked unaligned load flushes
Packit 577717
##81094
Packit 577717
A marked load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#60,u,g,n,n,PM_MRK_LSU1_FLUSH_UST,LSU1 marked unaligned store flushes
Packit 577717
##81095
Packit 577717
A marked store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#61,u,g,n,n,PM_MRK_LSU_SRQ_INST_VALID,Marked instruction valid in SRQ
Packit 577717
##C709E
Packit 577717
This signal is asserted every cycle when a marked request is resident in the Store Request Queue
Packit 577717
#62,v,g,n,n,PM_PMC3_OVERFLOW,PMC3 Overflow
Packit 577717
##0000A
Packit 577717
PMC3 Overflow
Packit 577717
#63,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##C1093
Packit 577717
A store missed the dcache
Packit 577717
#64,v,g,n,n,PM_ST_REF_L1_LSU0,LSU0 L1 D cache store references
Packit 577717
##C1091
Packit 577717
A store executed on unit 0
Packit 577717
#65,v,g,n,n,PM_ST_REF_L1_LSU1,LSU1 L1 D cache store references
Packit 577717
##C1095
Packit 577717
A store executed on unit 1
Packit 577717
#66,v,g,n,n,PM_SUSPENDED,Suspended
Packit 577717
##00008
Packit 577717
Suspended
Packit 577717
Packit 577717
$$$$$$$$
Packit 577717
Packit 577717
{ counter 5 }
Packit 577717
#0,v,g,n,n,PM_1PLUS_PPC_CMPL,One or more PPC instruction completed
Packit 577717
##00003
Packit 577717
A group containing at least one PPC instruction completed. For microcoded instructions that span multiple groups, this will only occur once.
Packit 577717
#1,u,g,n,n,PM_BRQ_FULL_CYC,Cycles branch queue full
Packit 577717
##10095,60095
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu br unit cannot accept any more group (queue is full of groups).
Packit 577717
#2,v,g,n,n,PM_CR_MAP_FULL_CYC,Cycles CR logical operation mapper full
Packit 577717
##10094,60094
Packit 577717
The ISU sends a signal indicating that the cr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#3,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##0000F
Packit 577717
Processor cycles
Packit 577717
#4,v,g,n,n,PM_DATA_FROM_L25_SHR,Data loaded from L2.5 shared
Packit 577717
##C3087
Packit 577717
DL1 was reloaded with shared (T or SL) data from the L2 of a chip on this MCM due to a demand load
Packit 577717
#5,v,g,n,n,PM_DATA_TABLEWALK_CYC,Cycles doing data tablewalks
Packit 577717
##80097
Packit 577717
This signal is asserted every cycle when a tablewalk is active. While a tablewalk is active any request attempting to access the TLB will be rejected and retried.
Packit 577717
#6,v,g,n,n,PM_DSLB_MISS,Data SLB misses
Packit 577717
##80095
Packit 577717
A SLB miss for a data request occurred. SLB misses trap to the operating system to resolve
Packit 577717
#7,v,g,n,n,PM_DTLB_MISS,Data TLB misses
Packit 577717
##80094
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#8,v,g,n,n,PM_FPR_MAP_FULL_CYC,Cycles FPR mapper full
Packit 577717
##10091,60091
Packit 577717
The ISU sends a signal indicating that the FPR mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#9,v,g,n,n,PM_FPU0_ALL,FPU0 executed add, mult, sub, cmp or sel instruction
Packit 577717
##00093
Packit 577717
This signal is active for one cycle when fp0 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#10,v,g,n,n,PM_FPU0_DENORM,FPU0 received denormalized data
Packit 577717
##02098
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#11,v,g,n,n,PM_FPU0_FDIV,FPU0 executed FDIV instruction
Packit 577717
##00090
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#12,v,g,n,n,PM_FPU0_FMA,FPU0 executed multiply-add instruction
Packit 577717
##00091
Packit 577717
This signal is active for one cycle when fp0 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#13,v,g,n,n,PM_FPU0_FSQRT,FPU0 executed FSQRT instruction
Packit 577717
##00092
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#14,v,g,n,n,PM_FPU0_FULL_CYC,Cycles FPU0 issue queue full
Packit 577717
##10093,60093
Packit 577717
The issue queue for FPU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#15,v,g,n,n,PM_FPU0_SINGLE,FPU0 executed single precision instruction
Packit 577717
##0209B
Packit 577717
This signal is active for one cycle when fp0 is executing single precision instruction.
Packit 577717
#16,v,g,n,n,PM_FPU0_STALL3,FPU0 stalled in pipe3
Packit 577717
##02099
Packit 577717
This signal indicates that fp0 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#17,v,g,n,n,PM_FPU0_STF,FPU0 executed store instruction
Packit 577717
##0209A
Packit 577717
This signal is active for one cycle when fp0 is executing a store instruction.
Packit 577717
#18,v,g,n,n,PM_FPU1_ALL,FPU1 executed add, mult, sub, cmp or sel instruction
Packit 577717
##00097
Packit 577717
This signal is active for one cycle when fp1 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#19,v,g,n,n,PM_FPU1_DENORM,FPU1 received denormalized data
Packit 577717
##0209C
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#20,v,g,n,n,PM_FPU1_FDIV,FPU1 executed FDIV instruction
Packit 577717
##00094
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#21,v,g,n,n,PM_FPU1_FMA,FPU1 executed multiply-add instruction
Packit 577717
##00095
Packit 577717
This signal is active for one cycle when fp1 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#22,v,g,n,n,PM_FPU1_FSQRT,FPU1 executed FSQRT instruction
Packit 577717
##00096
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#23,v,g,n,n,PM_FPU1_FULL_CYC,Cycles FPU1 issue queue full
Packit 577717
##10097,60097
Packit 577717
The issue queue for FPU unit 1 cannot accept any more instructions. Issue is stopped
Packit 577717
#24,v,g,n,n,PM_FPU1_SINGLE,FPU1 executed single precision instruction
Packit 577717
##0209F
Packit 577717
This signal is active for one cycle when fp1 is executing single precision instruction.
Packit 577717
#25,v,g,n,n,PM_FPU1_STALL3,FPU1 stalled in pipe3
Packit 577717
##0209D
Packit 577717
This signal indicates that fp1 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#26,v,g,n,n,PM_FPU1_STF,FPU1 executed store instruction
Packit 577717
##0209E
Packit 577717
This signal is active for one cycle when fp1 is executing a store instruction.
Packit 577717
#27,v,g,n,n,PM_FPU_ALL,FPU executed add, mult, sub, cmp or sel instruction
Packit 577717
##00080
Packit 577717
This signal is active for one cycle when FPU is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo. Combined Unit 0 + Unit 1
Packit 577717
#28,v,g,n,n,PM_FPU_SINGLE,FPU executed single precision instruction
Packit 577717
##02080
Packit 577717
FPU is executing single precision instruction. Combined Unit 0 + Unit 1
Packit 577717
#29,u,g,n,n,PM_FXU_IDLE,FXU idle
Packit 577717
##00002
Packit 577717
FXU0 and FXU1 are both idle
Packit 577717
#30,v,g,n,n,PM_GCT_FULL_CYC,Cycles GCT full
Packit 577717
##10090,60090
Packit 577717
The ISU sends a signal indicating the gct is full. 
Packit 577717
#31,v,g,n,n,PM_GRP_BR_MPRED,Group experienced a branch mispredict
Packit 577717
##1209F,6209F
Packit 577717
Group experienced a branch mispredict
Packit 577717
#32,v,g,n,n,PM_GRP_BR_REDIR,Group experienced branch redirect
Packit 577717
##1209E,6209E
Packit 577717
Group experienced branch redirect
Packit 577717
#33,v,g,n,n,PM_GRP_DISP_REJECT,Group dispatch rejected
Packit 577717
##1209C,6209C
Packit 577717
A group that previously attempted dispatch was rejected.
Packit 577717
#34,v,g,n,n,PM_GRP_DISP_SUCCESS,Group dispatch success
Packit 577717
##00001
Packit 577717
Number of groups sucessfully dispatched (not rejected)
Packit 577717
#35,v,g,n,n,PM_GRP_DISP_VALID,Group dispatch valid
Packit 577717
##1209B,6209B
Packit 577717
Dispatch has been attempted for a valid group.  Some groups may be rejected.  The total number of successful dispatches is the number of dispatch valid minus dispatch reject.
Packit 577717
#36,v,g,n,n,PM_GRP_MRK,Group marked in IDU
Packit 577717
##00004
Packit 577717
A group was sampled (marked)
Packit 577717
#37,v,g,n,n,PM_IC_PREF_INSTALL,Instruction prefetched installed in prefetch
Packit 577717
##2209E
Packit 577717
New line coming into the prefetch buffer
Packit 577717
#38,v,g,n,n,PM_IC_PREF_REQ,Instruction prefetch requests
Packit 577717
##2209D
Packit 577717
Asserted when a non-canceled prefetch is made to the cache interface unit (CIU).
Packit 577717
#39,v,g,n,n,PM_IERAT_XLATE_WR,Translation written to ierat
Packit 577717
##2209F
Packit 577717
This signal will be asserted each time the I-ERAT is written. This indicates that an ERAT miss has been serviced. ERAT misses will initiate a sequence resulting in the ERAT being written. ERAT misses that are later ignored will not be counted unless the ERAT is written before the instruction stream is changed, This should be a fairly accurate count of ERAT missed (best available).
Packit 577717
#40,c,g,n,n,PM_INST_CMPL,Instructions completed
Packit 577717
##00009
Packit 577717
Number of Eligible Instructions that completed. 
Packit 577717
#41,v,g,n,n,PM_INST_DISP,Instructions dispatched
Packit 577717
##12098,12099,1209A,62098,62099,6209A
Packit 577717
The ISU sends the number of instructions dispatched.
Packit 577717
#42,v,g,n,n,PM_INST_FROM_L25_SHR,Instruction fetched from L2.5 shared
Packit 577717
##22086
Packit 577717
Instruction fetched from L2.5 shared
Packit 577717
#43,u,g,n,n,PM_ISLB_MISS,Instruction SLB misses
Packit 577717
##80091
Packit 577717
A SLB miss for an instruction fetch as occurred
Packit 577717
#44,v,g,n,n,PM_ITLB_MISS,Instruction TLB misses
Packit 577717
##80090
Packit 577717
A TLB miss for an Instruction Fetch has occurred
Packit 577717
#45,v,g,n,n,PM_LARX_LSU0,Larx executed on LSU0
Packit 577717
##8209F
Packit 577717
A larx (lwarx or ldarx) was executed on side 0 (there is no coresponding unit 1 event since larx instructions can only execute on unit 0)
Packit 577717
#46,u,g,n,n,PM_LR_CTR_MAP_FULL_CYC,Cycles LR/CTR mapper full
Packit 577717
##10096,60096
Packit 577717
The ISU sends a signal indicating that the lr/ctr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#47,v,g,n,n,PM_LSU0_DERAT_MISS,LSU0 DERAT misses
Packit 577717
##80092
Packit 577717
A data request (load or store) from LSU Unit 0 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#48,v,g,n,n,PM_LSU0_FLUSH_LRQ,LSU0 LRQ flushes
Packit 577717
##C0092
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#49,u,g,n,n,PM_LSU0_FLUSH_SRQ,LSU0 SRQ flushes
Packit 577717
##C0093
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#50,v,g,n,n,PM_LSU0_FLUSH_ULD,LSU0 unaligned load flushes
Packit 577717
##C0090
Packit 577717
A load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#51,v,g,n,n,PM_LSU0_FLUSH_UST,LSU0 unaligned store flushes
Packit 577717
##C0091
Packit 577717
A store was flushed from unit 0 because it was unaligned (crossed a 4k boundary)
Packit 577717
#52,v,g,n,n,PM_LSU0_REJECT_ERAT_MISS,LSU0 reject due to ERAT miss
Packit 577717
##C609B
Packit 577717
LSU0 reject due to ERAT miss
Packit 577717
#53,v,g,n,n,PM_LSU0_REJECT_LMQ_FULL,LSU0 reject due to LMQ full or missed data coming
Packit 577717
##C6099
Packit 577717
LSU0 reject due to LMQ full or missed data coming
Packit 577717
#54,v,g,n,n,PM_LSU0_REJECT_RELOAD_CDF,LSU0 reject due to reload CDF or tag update collision
Packit 577717
##C609A
Packit 577717
LSU0 reject due to reload CDF or tag update collision
Packit 577717
#55,v,g,n,n,PM_LSU0_REJECT_SRQ,LSU0 SRQ rejects
Packit 577717
##C6098
Packit 577717
LSU0 SRQ rejects
Packit 577717
#56,u,g,n,n,PM_LSU0_SRQ_STFWD,LSU0 SRQ store forwarded
Packit 577717
##C2098
Packit 577717
Data from a store instruction was forwarded to a load on unit 0
Packit 577717
#57,v,g,n,n,PM_LSU1_DERAT_MISS,LSU1 DERAT misses
Packit 577717
##80096
Packit 577717
A data request (load or store) from LSU Unit 1 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#58,v,g,n,n,PM_LSU1_FLUSH_LRQ,LSU1 LRQ flushes
Packit 577717
##C0096
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#59,u,g,n,n,PM_LSU1_FLUSH_SRQ,LSU1 SRQ flushes
Packit 577717
##C0097
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group. 
Packit 577717
#60,v,g,n,n,PM_LSU1_FLUSH_ULD,LSU1 unaligned load flushes
Packit 577717
##C0094
Packit 577717
A load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#61,u,g,n,n,PM_LSU1_FLUSH_UST,LSU1 unaligned store flushes
Packit 577717
##C0095
Packit 577717
A store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#62,v,g,n,n,PM_LSU1_REJECT_ERAT_MISS,LSU1 reject due to ERAT miss
Packit 577717
##C609F
Packit 577717
LSU1 reject due to ERAT miss
Packit 577717
#63,v,g,n,n,PM_LSU1_REJECT_LMQ_FULL,LSU1 reject due to LMQ full or missed data coming
Packit 577717
##C609D
Packit 577717
LSU1 reject due to LMQ full or missed data coming
Packit 577717
#64,v,g,n,n,PM_LSU1_REJECT_RELOAD_CDF,LSU1 reject due to reload CDF or tag update collision
Packit 577717
##C609E
Packit 577717
LSU1 reject due to reload CDF or tag update collision
Packit 577717
#65,v,g,n,n,PM_LSU1_REJECT_SRQ,LSU1 SRQ rejects
Packit 577717
##C609C
Packit 577717
LSU1 SRQ rejects
Packit 577717
#66,u,g,n,n,PM_LSU1_SRQ_STFWD,LSU1 SRQ store forwarded
Packit 577717
##C209C
Packit 577717
Data from a store instruction was forwarded to a load on unit 1
Packit 577717
#67,u,g,n,n,PM_LSU_FLUSH_SRQ,SRQ flushes
Packit 577717
##C0080
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#68,v,g,n,n,PM_LSU_LRQ_S0_ALLOC,LRQ slot 0 allocated
Packit 577717
##C209E
Packit 577717
LRQ slot zero was allocated
Packit 577717
#69,v,g,n,n,PM_LSU_LRQ_S0_VALID,LRQ slot 0 valid
Packit 577717
##C209A
Packit 577717
This signal is asserted every cycle that the Load Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#70,v,g,n,n,PM_LSU_REJECT_ERAT_MISS,LSU reject due to ERAT miss
Packit 577717
##C6080
Packit 577717
LSU reject due to ERAT miss
Packit 577717
#71,v,g,n,n,PM_LSU_SRQ_S0_ALLOC,SRQ slot 0 allocated
Packit 577717
##C209D
Packit 577717
SRQ Slot zero was allocated
Packit 577717
#72,v,g,n,n,PM_LSU_SRQ_S0_VALID,SRQ slot 0 valid
Packit 577717
##C2099
Packit 577717
This signal is asserted every cycle that the Store Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#73,v,g,n,n,PM_MRK_DATA_FROM_L25_SHR,Marked data loaded from L2.5 shared
Packit 577717
##C7087
Packit 577717
DL1 was reloaded with shared (T or SL) data from the L2 of a chip on this MCM due to a marked demand load
Packit 577717
#74,v,g,n,n,PM_MRK_GRP_TIMEO,Marked group completion timeout
Packit 577717
##00005
Packit 577717
The sampling timeout expired indicating that the previously sampled instruction is no longer in the processor
Packit 577717
#75,v,g,n,n,PM_MRK_IMR_RELOAD,Marked IMR reloaded
Packit 577717
##8209A
Packit 577717
A DL1 reload occured due to marked load
Packit 577717
#76,v,g,n,n,PM_MRK_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##82098
Packit 577717
A marked load, executing on unit 0, missed the dcache
Packit 577717
#77,v,g,n,n,PM_MRK_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##8209C
Packit 577717
A marked load, executing on unit 1, missed the dcache
Packit 577717
#78,v,g,n,n,PM_MRK_STCX_FAIL,Marked STCX failed
Packit 577717
##8209E
Packit 577717
A marked stcx (stwcx or stdcx) failed
Packit 577717
#79,v,g,n,n,PM_MRK_ST_MISS_L1,Marked L1 D cache store misses
Packit 577717
##8209B
Packit 577717
A marked store missed the dcache
Packit 577717
#80,v,g,n,n,PM_PMC4_OVERFLOW,PMC4 Overflow
Packit 577717
##0000A
Packit 577717
PMC4 Overflow
Packit 577717
#81,u,g,n,n,PM_SNOOP_TLBIE,Snoop TLBIE
Packit 577717
##80093
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#82,v,g,n,n,PM_STCX_FAIL,STCX failed
Packit 577717
##82099
Packit 577717
A stcx (stwcx or stdcx) failed
Packit 577717
#83,v,g,n,n,PM_STCX_PASS,Stcx passes
Packit 577717
##8209D
Packit 577717
A stcx (stwcx or stdcx) instruction was successful
Packit 577717
#84,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##C209B
Packit 577717
A store missed the dcache
Packit 577717
#85,v,g,n,n,PM_SUSPENDED,Suspended
Packit 577717
##00008
Packit 577717
Suspended
Packit 577717
#86,v,g,n,n,PM_XER_MAP_FULL_CYC,Cycles XER mapper full
Packit 577717
##10092,60092
Packit 577717
The ISU sends a signal indicating that the xer mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
Packit 577717
$$$$$$$$
Packit 577717
Packit 577717
{ counter 6 }
Packit 577717
#0,u,g,n,n,PM_BRQ_FULL_CYC,Cycles branch queue full
Packit 577717
##10095,60095
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu br unit cannot accept any more group (queue is full of groups).
Packit 577717
#1,v,g,n,n,PM_CR_MAP_FULL_CYC,Cycles CR logical operation mapper full
Packit 577717
##10094,60094
Packit 577717
The ISU sends a signal indicating that the cr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#2,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##0000F
Packit 577717
Processor cycles
Packit 577717
#3,v,g,n,n,PM_DATA_FROM_L25_MOD,Data loaded from L2.5 modified
Packit 577717
##C3087
Packit 577717
DL1 was reloaded with modified (M) data from the L2 of a chip on this MCM due to a demand load
Packit 577717
#4,v,g,n,n,PM_DATA_TABLEWALK_CYC,Cycles doing data tablewalks
Packit 577717
##80097
Packit 577717
This signal is asserted every cycle when a tablewalk is active. While a tablewalk is active any request attempting to access the TLB will be rejected and retried.
Packit 577717
#5,v,g,n,n,PM_DSLB_MISS,Data SLB misses
Packit 577717
##80095
Packit 577717
A SLB miss for a data request occurred. SLB misses trap to the operating system to resolve
Packit 577717
#6,v,g,n,n,PM_DTLB_MISS,Data TLB misses
Packit 577717
##80094
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#7,v,g,n,n,PM_FPR_MAP_FULL_CYC,Cycles FPR mapper full
Packit 577717
##10091,60091
Packit 577717
The ISU sends a signal indicating that the FPR mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#8,v,g,n,n,PM_FPU0_ALL,FPU0 executed add, mult, sub, cmp or sel instruction
Packit 577717
##00093
Packit 577717
This signal is active for one cycle when fp0 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#9,v,g,n,n,PM_FPU0_DENORM,FPU0 received denormalized data
Packit 577717
##02098
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#10,v,g,n,n,PM_FPU0_FDIV,FPU0 executed FDIV instruction
Packit 577717
##00090
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#11,v,g,n,n,PM_FPU0_FMA,FPU0 executed multiply-add instruction
Packit 577717
##00091
Packit 577717
This signal is active for one cycle when fp0 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#12,v,g,n,n,PM_FPU0_FSQRT,FPU0 executed FSQRT instruction
Packit 577717
##00092
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp0 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#13,v,g,n,n,PM_FPU0_FULL_CYC,Cycles FPU0 issue queue full
Packit 577717
##10093,60093
Packit 577717
The issue queue for FPU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#14,v,g,n,n,PM_FPU0_SINGLE,FPU0 executed single precision instruction
Packit 577717
##0209B
Packit 577717
This signal is active for one cycle when fp0 is executing single precision instruction.
Packit 577717
#15,v,g,n,n,PM_FPU0_STALL3,FPU0 stalled in pipe3
Packit 577717
##02099
Packit 577717
This signal indicates that fp0 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#16,v,g,n,n,PM_FPU0_STF,FPU0 executed store instruction
Packit 577717
##0209A
Packit 577717
This signal is active for one cycle when fp0 is executing a store instruction.
Packit 577717
#17,v,g,n,n,PM_FPU1_ALL,FPU1 executed add, mult, sub, cmp or sel instruction
Packit 577717
##00097
Packit 577717
This signal is active for one cycle when fp1 is executing an add, mult, sub, compare, or fsel kind of instruction. This could be fadd*, fmul*, fsub*, fcmp**, fsel where XYZ* means XYZ, XYZs, XYZ., XYZs. and XYZ** means XYZu, XYZo
Packit 577717
#18,v,g,n,n,PM_FPU1_DENORM,FPU1 received denormalized data
Packit 577717
##0209C
Packit 577717
This signal is active for one cycle when one of the operands is denormalized.
Packit 577717
#19,v,g,n,n,PM_FPU1_FDIV,FPU1 executed FDIV instruction
Packit 577717
##00094
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a divide instruction. This could be fdiv, fdivs, fdiv. fdivs.
Packit 577717
#20,v,g,n,n,PM_FPU1_FMA,FPU1 executed multiply-add instruction
Packit 577717
##00095
Packit 577717
This signal is active for one cycle when fp1 is executing multiply-add kind of instruction. This could be fmadd*, fnmadd*, fmsub*, fnmsub* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#21,v,g,n,n,PM_FPU1_FSQRT,FPU1 executed FSQRT instruction
Packit 577717
##00096
Packit 577717
This signal is active for one cycle at the end of the microcode executed when fp1 is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#22,v,g,n,n,PM_FPU1_FULL_CYC,Cycles FPU1 issue queue full
Packit 577717
##10097,60097
Packit 577717
The issue queue for FPU unit 1 cannot accept any more instructions. Issue is stopped
Packit 577717
#23,v,g,n,n,PM_FPU1_SINGLE,FPU1 executed single precision instruction
Packit 577717
##0209F
Packit 577717
This signal is active for one cycle when fp1 is executing single precision instruction.
Packit 577717
#24,v,g,n,n,PM_FPU1_STALL3,FPU1 stalled in pipe3
Packit 577717
##0209D
Packit 577717
This signal indicates that fp1 has generated a stall in pipe3 due to overflow, underflow, massive cancel, convert to integer (sometimes), or convert from integer (always). This signal is active during the entire duration of the stall. 
Packit 577717
#25,v,g,n,n,PM_FPU1_STF,FPU1 executed store instruction
Packit 577717
##0209E
Packit 577717
This signal is active for one cycle when fp1 is executing a store instruction.
Packit 577717
#26,v,g,n,n,PM_FPU_FSQRT,FPU executed FSQRT instruction
Packit 577717
##00080
Packit 577717
This signal is active for one cycle at the end of the microcode executed when FPU is executing a square root instruction. This could be fsqrt* where XYZ* means XYZ, XYZs, XYZ., XYZs. Combined Unit 0 + Unit 1
Packit 577717
#27,v,g,n,n,PM_FPU_STF,FPU executed store instruction
Packit 577717
##02080
Packit 577717
FPU is executing a store instruction. Combined Unit 0 + Unit 1
Packit 577717
#28,u,g,n,n,PM_FXU_BUSY,FXU busy
Packit 577717
##00002
Packit 577717
FXU0 and FXU1 are both busy
Packit 577717
#29,v,g,n,n,PM_GCT_FULL_CYC,Cycles GCT full
Packit 577717
##10090,60090
Packit 577717
The ISU sends a signal indicating the gct is full. 
Packit 577717
#30,v,g,n,n,PM_GRP_BR_MPRED,Group experienced a branch mispredict
Packit 577717
##1209F,6209F
Packit 577717
Group experienced a branch mispredict
Packit 577717
#31,v,g,n,n,PM_GRP_BR_REDIR,Group experienced branch redirect
Packit 577717
##1209E,6209E
Packit 577717
Group experienced branch redirect
Packit 577717
#32,v,g,n,n,PM_GRP_DISP_REJECT,Group dispatch rejected
Packit 577717
##1209C,6209C
Packit 577717
A group that previously attempted dispatch was rejected.
Packit 577717
#33,v,g,n,n,PM_GRP_DISP_VALID,Group dispatch valid
Packit 577717
##1209B,6209B
Packit 577717
Dispatch has been attempted for a valid group.  Some groups may be rejected.  The total number of successful dispatches is the number of dispatch valid minus dispatch reject.
Packit 577717
#34,v,g,n,n,PM_IC_PREF_INSTALL,Instruction prefetched installed in prefetch
Packit 577717
##2209E
Packit 577717
New line coming into the prefetch buffer
Packit 577717
#35,v,g,n,n,PM_IC_PREF_REQ,Instruction prefetch requests
Packit 577717
##2209D
Packit 577717
Asserted when a non-canceled prefetch is made to the cache interface unit (CIU).
Packit 577717
#36,v,g,n,n,PM_IERAT_XLATE_WR,Translation written to ierat
Packit 577717
##2209F
Packit 577717
This signal will be asserted each time the I-ERAT is written. This indicates that an ERAT miss has been serviced. ERAT misses will initiate a sequence resulting in the ERAT being written. ERAT misses that are later ignored will not be counted unless the ERAT is written before the instruction stream is changed, This should be a fairly accurate count of ERAT missed (best available).
Packit 577717
#37,c,g,n,n,PM_INST_CMPL,Instructions completed
Packit 577717
##00009
Packit 577717
Number of Eligible Instructions that completed. 
Packit 577717
#38,v,g,n,n,PM_INST_DISP,Instructions dispatched
Packit 577717
##12098,12099,1209A,62098,62099,6209A
Packit 577717
The ISU sends the number of instructions dispatched.
Packit 577717
#39,v,g,n,n,PM_INST_FROM_L25_MOD,Instruction fetched from L2.5 modified
Packit 577717
##22086
Packit 577717
Instruction fetched from L2.5 modified
Packit 577717
#40,u,g,n,n,PM_ISLB_MISS,Instruction SLB misses
Packit 577717
##80091
Packit 577717
A SLB miss for an instruction fetch as occurred
Packit 577717
#41,v,g,n,n,PM_ITLB_MISS,Instruction TLB misses
Packit 577717
##80090
Packit 577717
A TLB miss for an Instruction Fetch has occurred
Packit 577717
#42,v,g,n,n,PM_LARX_LSU0,Larx executed on LSU0
Packit 577717
##8209F
Packit 577717
A larx (lwarx or ldarx) was executed on side 0 (there is no coresponding unit 1 event since larx instructions can only execute on unit 0)
Packit 577717
#43,u,g,n,n,PM_LR_CTR_MAP_FULL_CYC,Cycles LR/CTR mapper full
Packit 577717
##10096,60096
Packit 577717
The ISU sends a signal indicating that the lr/ctr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#44,v,g,n,n,PM_LSU0_DERAT_MISS,LSU0 DERAT misses
Packit 577717
##80092
Packit 577717
A data request (load or store) from LSU Unit 0 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#45,v,g,n,n,PM_LSU0_FLUSH_LRQ,LSU0 LRQ flushes
Packit 577717
##C0092
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#46,u,g,n,n,PM_LSU0_FLUSH_SRQ,LSU0 SRQ flushes
Packit 577717
##C0093
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#47,v,g,n,n,PM_LSU0_FLUSH_ULD,LSU0 unaligned load flushes
Packit 577717
##C0090
Packit 577717
A load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#48,v,g,n,n,PM_LSU0_FLUSH_UST,LSU0 unaligned store flushes
Packit 577717
##C0091
Packit 577717
A store was flushed from unit 0 because it was unaligned (crossed a 4k boundary)
Packit 577717
#49,v,g,n,n,PM_LSU0_REJECT_ERAT_MISS,LSU0 reject due to ERAT miss
Packit 577717
##C609B
Packit 577717
LSU0 reject due to ERAT miss
Packit 577717
#50,v,g,n,n,PM_LSU0_REJECT_LMQ_FULL,LSU0 reject due to LMQ full or missed data coming
Packit 577717
##C6099
Packit 577717
LSU0 reject due to LMQ full or missed data coming
Packit 577717
#51,v,g,n,n,PM_LSU0_REJECT_RELOAD_CDF,LSU0 reject due to reload CDF or tag update collision
Packit 577717
##C609A
Packit 577717
LSU0 reject due to reload CDF or tag update collision
Packit 577717
#52,v,g,n,n,PM_LSU0_REJECT_SRQ,LSU0 SRQ rejects
Packit 577717
##C6098
Packit 577717
LSU0 SRQ rejects
Packit 577717
#53,u,g,n,n,PM_LSU0_SRQ_STFWD,LSU0 SRQ store forwarded
Packit 577717
##C2098
Packit 577717
Data from a store instruction was forwarded to a load on unit 0
Packit 577717
#54,v,g,n,n,PM_LSU1_DERAT_MISS,LSU1 DERAT misses
Packit 577717
##80096
Packit 577717
A data request (load or store) from LSU Unit 1 missed the ERAT and resulted in an ERAT reload. Multiple instructions may miss the ERAT entry for the same 4K page, but only one reload will occur.
Packit 577717
#55,v,g,n,n,PM_LSU1_FLUSH_LRQ,LSU1 LRQ flushes
Packit 577717
##C0096
Packit 577717
A load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#56,u,g,n,n,PM_LSU1_FLUSH_SRQ,LSU1 SRQ flushes
Packit 577717
##C0097
Packit 577717
A store was flushed because younger load hits and older store that is already in the SRQ or in the same group. 
Packit 577717
#57,v,g,n,n,PM_LSU1_FLUSH_ULD,LSU1 unaligned load flushes
Packit 577717
##C0094
Packit 577717
A load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#58,u,g,n,n,PM_LSU1_FLUSH_UST,LSU1 unaligned store flushes
Packit 577717
##C0095
Packit 577717
A store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#59,v,g,n,n,PM_LSU1_REJECT_ERAT_MISS,LSU1 reject due to ERAT miss
Packit 577717
##C609F
Packit 577717
LSU1 reject due to ERAT miss
Packit 577717
#60,v,g,n,n,PM_LSU1_REJECT_LMQ_FULL,LSU1 reject due to LMQ full or missed data coming
Packit 577717
##C609D
Packit 577717
LSU1 reject due to LMQ full or missed data coming
Packit 577717
#61,v,g,n,n,PM_LSU1_REJECT_RELOAD_CDF,LSU1 reject due to reload CDF or tag update collision
Packit 577717
##C609E
Packit 577717
LSU1 reject due to reload CDF or tag update collision
Packit 577717
#62,v,g,n,n,PM_LSU1_REJECT_SRQ,LSU1 SRQ rejects
Packit 577717
##C609C
Packit 577717
LSU1 SRQ rejects
Packit 577717
#63,u,g,n,n,PM_LSU1_SRQ_STFWD,LSU1 SRQ store forwarded
Packit 577717
##C209C
Packit 577717
Data from a store instruction was forwarded to a load on unit 1
Packit 577717
#64,v,g,n,n,PM_LSU_DERAT_MISS,DERAT misses
Packit 577717
##80080
Packit 577717
Total D-ERAT Misses (Unit 0 + Unit 1). Requests that miss the Derat are rejected and retried until the request hits in the Erat. This may result in multiple erat misses for the same instruction.
Packit 577717
#65,v,g,n,n,PM_LSU_FLUSH_LRQ,LRQ flushes
Packit 577717
##C0080
Packit 577717
A load was flushed because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#66,v,g,n,n,PM_LSU_LRQ_S0_ALLOC,LRQ slot 0 allocated
Packit 577717
##C209E
Packit 577717
LRQ slot zero was allocated
Packit 577717
#67,v,g,n,n,PM_LSU_LRQ_S0_VALID,LRQ slot 0 valid
Packit 577717
##C209A
Packit 577717
This signal is asserted every cycle that the Load Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#68,v,g,n,n,PM_LSU_REJECT_RELOAD_CDF,LSU reject due to reload CDF or tag update collision
Packit 577717
##C6080
Packit 577717
LSU reject due to reload CDF or tag update collision
Packit 577717
#69,v,g,n,n,PM_LSU_SRQ_S0_ALLOC,SRQ slot 0 allocated
Packit 577717
##C209D
Packit 577717
SRQ Slot zero was allocated
Packit 577717
#70,v,g,n,n,PM_LSU_SRQ_S0_VALID,SRQ slot 0 valid
Packit 577717
##C2099
Packit 577717
This signal is asserted every cycle that the Store Request Queue slot zero is valid. The SRQ is 32 entries long and is allocated round-robin.
Packit 577717
#71,v,g,n,n,PM_MRK_DATA_FROM_L25_MOD,Marked data loaded from L2.5 modified
Packit 577717
##C7087
Packit 577717
DL1 was reloaded with modified (M) data from the L2 of a chip on this MCM due to a marked demand load
Packit 577717
#72,v,g,n,n,PM_MRK_FXU_FIN,Marked instruction FXU processing finished
Packit 577717
##00004
Packit 577717
Marked instruction FXU processing finished
Packit 577717
#73,v,g,n,n,PM_MRK_GRP_ISSUED,Marked group issued
Packit 577717
##00005
Packit 577717
A sampled instruction was issued
Packit 577717
#74,v,g,n,n,PM_MRK_IMR_RELOAD,Marked IMR reloaded
Packit 577717
##8209A
Packit 577717
A DL1 reload occured due to marked load
Packit 577717
#75,v,g,n,n,PM_MRK_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##82098
Packit 577717
A marked load, executing on unit 0, missed the dcache
Packit 577717
#76,v,g,n,n,PM_MRK_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##8209C
Packit 577717
A marked load, executing on unit 1, missed the dcache
Packit 577717
#77,v,g,n,n,PM_MRK_STCX_FAIL,Marked STCX failed
Packit 577717
##8209E
Packit 577717
A marked stcx (stwcx or stdcx) failed
Packit 577717
#78,v,g,n,n,PM_MRK_ST_GPS,Marked store sent to GPS
Packit 577717
##00003
Packit 577717
A sampled store has been sent to the memory subsystem
Packit 577717
#79,v,g,n,n,PM_MRK_ST_MISS_L1,Marked L1 D cache store misses
Packit 577717
##8209B
Packit 577717
A marked store missed the dcache
Packit 577717
#80,v,g,n,n,PM_PMC5_OVERFLOW,PMC5 Overflow
Packit 577717
##0000A
Packit 577717
PMC5 Overflow
Packit 577717
#81,u,g,n,n,PM_SNOOP_TLBIE,Snoop TLBIE
Packit 577717
##80093
Packit 577717
A TLB miss for a data request occurred. Requests that miss the TLB may be retried until the instruction is in the next to complete group (unless HID4 is set to allow speculative tablewalks). This may result in multiple TLB misses for the same instruction.
Packit 577717
#82,v,g,n,n,PM_STCX_FAIL,STCX failed
Packit 577717
##82099
Packit 577717
A stcx (stwcx or stdcx) failed
Packit 577717
#83,v,g,n,n,PM_STCX_PASS,Stcx passes
Packit 577717
##8209D
Packit 577717
A stcx (stwcx or stdcx) instruction was successful
Packit 577717
#84,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##C209B
Packit 577717
A store missed the dcache
Packit 577717
#85,v,g,n,n,PM_SUSPENDED,Suspended
Packit 577717
##00008
Packit 577717
Suspended
Packit 577717
#86,v,g,n,n,PM_XER_MAP_FULL_CYC,Cycles XER mapper full
Packit 577717
##10092,60092
Packit 577717
The ISU sends a signal indicating that the xer mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
Packit 577717
$$$$$$$$
Packit 577717
Packit 577717
{ counter 7 }
Packit 577717
#0,v,g,n,n,PM_BR_ISSUED,Branches issued
Packit 577717
##23098
Packit 577717
This signal will be asserted each time the ISU issues a branch instruction. This signal will be asserted each time the ISU selects a branch instruction to issue.
Packit 577717
#1,v,g,n,n,PM_BR_MPRED_CR,Branch mispredictions due to CR bit setting
Packit 577717
##23099
Packit 577717
This signal is asserted when the branch execution unit detects a branch mispredict because the CR value is opposite of the predicted value. This signal is asserted after a branch issue event and will result in a branch redirect flush if not overridden by a flush of an older instruction.
Packit 577717
#2,v,g,n,n,PM_BR_MPRED_TA,Branch mispredictions due to target address
Packit 577717
##2309A
Packit 577717
branch miss predict due to a target address prediction. This signal will be asserted each time the branch execution unit detects an incorrect target address prediction. This signal will be asserted after a valid branch execution unit issue and will cause a branch mispredict flush unless a flush is detected from an older instruction.
Packit 577717
#3,u,g,n,n,PM_CRQ_FULL_CYC,Cycles CR issue queue full
Packit 577717
##11091,61091
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu cr unit cannot accept any more group (queue is full of groups).
Packit 577717
#4,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##0000F
Packit 577717
Processor cycles
Packit 577717
#5,u,g,n,n,PM_DC_INV_L2,L1 D cache entries invalidated from L2
Packit 577717
##C1097
Packit 577717
A dcache invalidated was received from the L2 because a line in L2 was castout.
Packit 577717
#6,u,g,n,n,PM_DC_PREF_OUT_OF_STREAMS,D cache out of streams
Packit 577717
##8309A
Packit 577717
out of streams
Packit 577717
#7,v,g,n,n,PM_DC_PREF_STREAM_ALLOC,D cache new prefetch stream allocated
Packit 577717
##8309F
Packit 577717
A new Prefetch Stream was allocated
Packit 577717
#8,v,g,n,n,PM_EE_OFF,Cycles MSR(EE) bit off
Packit 577717
##1309B,6309B
Packit 577717
The number of Cycles MSR(EE) bit was off.
Packit 577717
#9,u,g,n,n,PM_EE_OFF_EXT_INT,Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
##1309F,6309F
Packit 577717
Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
#10,v,g,n,n,PM_FLUSH_BR_MPRED,Flush caused by branch mispredict
Packit 577717
##11096,61096
Packit 577717
Flush caused by branch mispredict
Packit 577717
#11,v,g,n,n,PM_FLUSH_LSU_BR_MPRED,Flush caused by LSU or branch mispredict
Packit 577717
##11097,61097
Packit 577717
Flush caused by LSU or branch mispredict
Packit 577717
#12,v,g,n,n,PM_FPU0_FEST,FPU0 executed FEST instruction
Packit 577717
##01092
Packit 577717
This signal is active for one cycle when fp0 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#13,v,g,n,n,PM_FPU0_FIN,FPU0 produced a result
Packit 577717
##01093
Packit 577717
fp0 finished, produced a result This only indicates finish, not completion. 
Packit 577717
#14,v,g,n,n,PM_FPU0_FMOV_FEST,FPU0 executed FMOV or FEST instructions
Packit 577717
##01090
Packit 577717
This signal is active for one cycle when fp0 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#15,v,g,n,n,PM_FPU0_FPSCR,FPU0 executed FPSCR instruction
Packit 577717
##03098
Packit 577717
This signal is active for one cycle when fp0 is executing fpscr move related instruction. This could be mtfsfi*, mtfsb0*, mtfsb1*. mffs*, mtfsf*, mcrsf* where XYZ* means XYZ, XYZs, XYZ., XYZs
Packit 577717
#16,v,g,n,n,PM_FPU0_FRSP_FCONV,FPU0 executed FRSP or FCONV instructions
Packit 577717
##01091
Packit 577717
This signal is active for one cycle when fp0 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#17,v,g,n,n,PM_FPU1_FEST,FPU1 executed FEST instruction
Packit 577717
##01096
Packit 577717
This signal is active for one cycle when fp1 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#18,v,g,n,n,PM_FPU1_FIN,FPU1 produced a result
Packit 577717
##01097
Packit 577717
fp1 finished, produced a result. This only indicates finish, not completion. 
Packit 577717
#19,v,g,n,n,PM_FPU1_FMOV_FEST,FPU1 executing FMOV or FEST instructions
Packit 577717
##01094
Packit 577717
This signal is active for one cycle when fp1 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#20,v,g,n,n,PM_FPU1_FRSP_FCONV,FPU1 executed FRSP or FCONV instructions
Packit 577717
##01095
Packit 577717
This signal is active for one cycle when fp1 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#21,v,g,n,n,PM_FPU_FRSP_FCONV,FPU executed FRSP or FCONV instructions
Packit 577717
##01080
Packit 577717
This signal is active for one cycle when executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs. Combined Unit 0 + Unit 1
Packit 577717
#22,v,g,n,n,PM_FXLS0_FULL_CYC,Cycles FXU0/LS0 queue full
Packit 577717
##11090,61090
Packit 577717
The issue queue for FXU/LSU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#23,v,g,n,n,PM_FXLS1_FULL_CYC,Cycles FXU1/LS1 queue full
Packit 577717
##11094,61094
Packit 577717
The issue queue for FXU/LSU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#24,u,g,n,n,PM_FXU0_BUSY_FXU1_IDLE,FXU0 busy FXU1 idle
Packit 577717
##00002
Packit 577717
FXU0 is busy while FXU1 was idle
Packit 577717
#25,v,g,n,n,PM_FXU0_FIN,FXU0 produced a result
Packit 577717
##1309A,6309A
Packit 577717
The Fixed Point unit 0 finished an instruction and produced a result
Packit 577717
#26,v,g,n,n,PM_FXU1_FIN,FXU1 produced a result
Packit 577717
##1309E,6309E
Packit 577717
The Fixed Point unit 1 finished an instruction and produced a result
Packit 577717
#27,v,g,n,n,PM_GPR_MAP_FULL_CYC,Cycles GPR mapper full
Packit 577717
##1309D,6309D
Packit 577717
The ISU sends a signal indicating that the gpr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#28,v,g,n,n,PM_GRP_CMPL,Group completed
Packit 577717
##00003
Packit 577717
A group completed. Microcoded instructions that span multiple groups will generate this event once per group.
Packit 577717
#29,v,g,n,n,PM_GRP_DISP_BLK_SB_CYC,Cycles group dispatch blocked by scoreboard
Packit 577717
##13099,63099
Packit 577717
The ISU sends a signal indicating that dispatch is blocked by scoreboard.
Packit 577717
#30,c,g,n,n,PM_INST_CMPL,Instructions completed
Packit 577717
##00009
Packit 577717
Number of Eligible Instructions that completed. 
Packit 577717
#31,v,g,n,n,PM_L1_DCACHE_RELOAD_VALID,L1 reload data source valid
Packit 577717
##C309C
Packit 577717
The data source information is valid
Packit 577717
#32,v,g,n,n,PM_L1_PREF,L1 cache data prefetches
Packit 577717
##83099
Packit 577717
A request to prefetch data into the L1 was made
Packit 577717
#33,v,g,n,n,PM_L1_WRITE_CYC,Cycles writing to instruction L1
Packit 577717
##2309B
Packit 577717
This signal is asserted each cycle a cache write is active.
Packit 577717
#34,v,g,n,n,PM_L2_PREF,L2 cache prefetches
Packit 577717
##8309B
Packit 577717
A request to prefetch data into L2 was made
Packit 577717
#35,v,g,n,n,PM_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##C1092
Packit 577717
A load, executing on unit 0, missed the dcache
Packit 577717
#36,v,g,n,n,PM_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##C1096
Packit 577717
A load, executing on unit 1, missed the dcache
Packit 577717
#37,v,g,n,n,PM_LD_REF_L1_LSU0,LSU0 L1 D cache load references
Packit 577717
##C1090
Packit 577717
A load executed on unit 0
Packit 577717
#38,v,g,n,n,PM_LD_REF_L1_LSU1,LSU1 L1 D cache load references
Packit 577717
##C1094
Packit 577717
A load executed on unit 1
Packit 577717
#39,v,g,n,n,PM_LSU0_LDF,LSU0 executed Floating Point load instruction
Packit 577717
##83098
Packit 577717
A floating point load was executed from LSU unit 0
Packit 577717
#40,v,g,n,n,PM_LSU1_LDF,LSU1 executed Floating Point load instruction
Packit 577717
##8309C
Packit 577717
A floating point load was executed from LSU unit 1
Packit 577717
#41,v,g,n,n,PM_LSU_FLUSH,Flush initiated by LSU
Packit 577717
##11095,61095
Packit 577717
Flush initiated by LSU
Packit 577717
#42,u,g,n,n,PM_LSU_LMQ_FULL_CYC,Cycles LMQ full
Packit 577717
##C309F
Packit 577717
The LMQ was full
Packit 577717
#43,v,g,n,n,PM_LSU_LMQ_LHR_MERGE,LMQ LHR merges
Packit 577717
##C709D
Packit 577717
A dcache miss occured for the same real cache line address as an earlier request already in the Load Miss Queue and was merged into the LMQ entry.
Packit 577717
#44,v,g,n,n,PM_LSU_LMQ_S0_ALLOC,LMQ slot 0 allocated
Packit 577717
##C309E
Packit 577717
The first entry in the LMQ was allocated.
Packit 577717
#45,v,g,n,n,PM_LSU_LMQ_S0_VALID,LMQ slot 0 valid
Packit 577717
##C309D
Packit 577717
This signal is asserted every cycle when the first entry in the LMQ is valid. The LMQ had eight entries that are allocated FIFO
Packit 577717
#46,v,g,n,n,PM_LSU_LRQ_FULL_CYC,Cycles LRQ full
Packit 577717
##11092,61092
Packit 577717
The ISU sends this signal when the LRQ is full.
Packit 577717
#47,v,g,n,n,PM_LSU_SRQ_FULL_CYC,Cycles SRQ full
Packit 577717
##11093,61093
Packit 577717
The ISU sends this signal when the srq is full.
Packit 577717
#48,u,g,n,n,PM_LSU_SRQ_SYNC_CYC,SRQ sync duration
Packit 577717
##8309D
Packit 577717
This signal is asserted every cycle when a sync is in the SRQ.
Packit 577717
#49,v,g,n,n,PM_MRK_FPU_FIN,Marked instruction FPU processing finished
Packit 577717
##00004
Packit 577717
One of the Floating Point Units finished a marked instruction. Instructions that finish may not necessary complete
Packit 577717
#50,v,g,n,n,PM_MRK_INST_FIN,Marked instruction finished
Packit 577717
##00005
Packit 577717
One of the execution units finished a marked instruction. Instructions that finish may not necessary complete
Packit 577717
#51,v,g,n,n,PM_MRK_L1_RELOAD_VALID,Marked L1 reload data source valid
Packit 577717
##C709C
Packit 577717
The source information is valid and is for a marked load
Packit 577717
#52,v,g,n,n,PM_MRK_LSU0_FLUSH_LRQ,LSU0 marked LRQ flushes
Packit 577717
##81092
Packit 577717
A marked load was flushed by unit 0 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#53,u,g,n,n,PM_MRK_LSU0_FLUSH_SRQ,LSU0 marked SRQ flushes
Packit 577717
##81093
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#54,v,g,n,n,PM_MRK_LSU0_FLUSH_ULD,LSU0 marked unaligned load flushes
Packit 577717
##81090
Packit 577717
A marked load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#55,v,g,n,n,PM_MRK_LSU0_FLUSH_UST,LSU0 marked unaligned store flushes
Packit 577717
##81091
Packit 577717
A marked store was flushed from unit 0 because it was unaligned
Packit 577717
#56,v,g,n,n,PM_MRK_LSU1_FLUSH_LRQ,LSU1 marked LRQ flushes
Packit 577717
##81096
Packit 577717
A marked load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#57,u,g,n,n,PM_MRK_LSU1_FLUSH_SRQ,LSU1 marked SRQ flushes
Packit 577717
##81097
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#58,v,g,n,n,PM_MRK_LSU1_FLUSH_ULD,LSU1 marked unaligned load flushes
Packit 577717
##81094
Packit 577717
A marked load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#59,u,g,n,n,PM_MRK_LSU1_FLUSH_UST,LSU1 marked unaligned store flushes
Packit 577717
##81095
Packit 577717
A marked store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#60,u,g,n,n,PM_MRK_LSU_SRQ_INST_VALID,Marked instruction valid in SRQ
Packit 577717
##C709E
Packit 577717
This signal is asserted every cycle when a marked request is resident in the Store Request Queue
Packit 577717
#61,v,g,n,n,PM_PMC6_OVERFLOW,PMC6 Overflow
Packit 577717
##0000A
Packit 577717
PMC6 Overflow
Packit 577717
#62,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##C1093
Packit 577717
A store missed the dcache
Packit 577717
#63,v,g,n,n,PM_ST_REF_L1,L1 D cache store references
Packit 577717
##C1080
Packit 577717
Total DL1 Store references
Packit 577717
#64,v,g,n,n,PM_ST_REF_L1_LSU0,LSU0 L1 D cache store references
Packit 577717
##C1091
Packit 577717
A store executed on unit 0
Packit 577717
#65,v,g,n,n,PM_ST_REF_L1_LSU1,LSU1 L1 D cache store references
Packit 577717
##C1095
Packit 577717
A store executed on unit 1
Packit 577717
#66,v,g,n,n,PM_SUSPENDED,Suspended
Packit 577717
##00008
Packit 577717
Suspended
Packit 577717
Packit 577717
$$$$$$$$
Packit 577717
Packit 577717
{ counter 8 }
Packit 577717
#0,v,g,n,n,PM_BR_ISSUED,Branches issued
Packit 577717
##23098
Packit 577717
This signal will be asserted each time the ISU issues a branch instruction. This signal will be asserted each time the ISU selects a branch instruction to issue.
Packit 577717
#1,v,g,n,n,PM_BR_MPRED_CR,Branch mispredictions due to CR bit setting
Packit 577717
##23099
Packit 577717
This signal is asserted when the branch execution unit detects a branch mispredict because the CR value is opposite of the predicted value. This signal is asserted after a branch issue event and will result in a branch redirect flush if not overridden by a flush of an older instruction.
Packit 577717
#2,v,g,n,n,PM_BR_MPRED_TA,Branch mispredictions due to target address
Packit 577717
##2309A
Packit 577717
branch miss predict due to a target address prediction. This signal will be asserted each time the branch execution unit detects an incorrect target address prediction. This signal will be asserted after a valid branch execution unit issue and will cause a branch mispredict flush unless a flush is detected from an older instruction.
Packit 577717
#3,u,g,n,n,PM_CRQ_FULL_CYC,Cycles CR issue queue full
Packit 577717
##11091,61091
Packit 577717
The ISU sends a signal indicating that the issue queue that feeds the ifu cr unit cannot accept any more group (queue is full of groups).
Packit 577717
#4,v,g,n,n,PM_CYC,Processor cycles
Packit 577717
##0000F
Packit 577717
Processor cycles
Packit 577717
#5,u,g,n,n,PM_DC_INV_L2,L1 D cache entries invalidated from L2
Packit 577717
##C1097
Packit 577717
A dcache invalidated was received from the L2 because a line in L2 was castout.
Packit 577717
#6,u,g,n,n,PM_DC_PREF_OUT_OF_STREAMS,D cache out of streams
Packit 577717
##8309A
Packit 577717
out of streams
Packit 577717
#7,v,g,n,n,PM_DC_PREF_STREAM_ALLOC,D cache new prefetch stream allocated
Packit 577717
##8309F
Packit 577717
A new Prefetch Stream was allocated
Packit 577717
#8,v,g,n,n,PM_EE_OFF,Cycles MSR(EE) bit off
Packit 577717
##1309B,6309B
Packit 577717
The number of Cycles MSR(EE) bit was off.
Packit 577717
#9,u,g,n,n,PM_EE_OFF_EXT_INT,Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
##1309F,6309F
Packit 577717
Cycles MSR(EE) bit off and external interrupt pending
Packit 577717
#10,v,g,n,n,PM_EXT_INT,External interrupts
Packit 577717
##00002
Packit 577717
An external interrupt occurred
Packit 577717
#11,v,g,n,n,PM_FLUSH_BR_MPRED,Flush caused by branch mispredict
Packit 577717
##11096,61096
Packit 577717
Flush caused by branch mispredict
Packit 577717
#12,v,g,n,n,PM_FLUSH_LSU_BR_MPRED,Flush caused by LSU or branch mispredict
Packit 577717
##11097,61097
Packit 577717
Flush caused by LSU or branch mispredict
Packit 577717
#13,v,g,n,n,PM_FPU0_FEST,FPU0 executed FEST instruction
Packit 577717
##01092
Packit 577717
This signal is active for one cycle when fp0 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#14,v,g,n,n,PM_FPU0_FIN,FPU0 produced a result
Packit 577717
##01093
Packit 577717
fp0 finished, produced a result This only indicates finish, not completion. 
Packit 577717
#15,v,g,n,n,PM_FPU0_FMOV_FEST,FPU0 executed FMOV or FEST instructions
Packit 577717
##01090
Packit 577717
This signal is active for one cycle when fp0 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#16,v,g,n,n,PM_FPU0_FPSCR,FPU0 executed FPSCR instruction
Packit 577717
##03098
Packit 577717
This signal is active for one cycle when fp0 is executing fpscr move related instruction. This could be mtfsfi*, mtfsb0*, mtfsb1*. mffs*, mtfsf*, mcrsf* where XYZ* means XYZ, XYZs, XYZ., XYZs
Packit 577717
#17,v,g,n,n,PM_FPU0_FRSP_FCONV,FPU0 executed FRSP or FCONV instructions
Packit 577717
##01091
Packit 577717
This signal is active for one cycle when fp0 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#18,v,g,n,n,PM_FPU1_FEST,FPU1 executed FEST instruction
Packit 577717
##01096
Packit 577717
This signal is active for one cycle when fp1 is executing one of the estimate instructions. This could be fres* or frsqrte* where XYZ* means XYZ or XYZ. 
Packit 577717
#19,v,g,n,n,PM_FPU1_FIN,FPU1 produced a result
Packit 577717
##01097
Packit 577717
fp1 finished, produced a result. This only indicates finish, not completion. 
Packit 577717
#20,v,g,n,n,PM_FPU1_FMOV_FEST,FPU1 executing FMOV or FEST instructions
Packit 577717
##01094
Packit 577717
This signal is active for one cycle when fp1 is executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ
Packit 577717
#21,v,g,n,n,PM_FPU1_FRSP_FCONV,FPU1 executed FRSP or FCONV instructions
Packit 577717
##01095
Packit 577717
This signal is active for one cycle when fp1 is executing frsp or convert kind of instruction. This could be frsp*, fcfid*, fcti* where XYZ* means XYZ, XYZs, XYZ., XYZs.
Packit 577717
#22,v,g,n,n,PM_FPU_FMOV_FEST,FPU executing FMOV or FEST instructions
Packit 577717
##01080
Packit 577717
This signal is active for one cycle when executing a move kind of instruction or one of the estimate instructions.. This could be fmr*, fneg*, fabs*, fnabs* , fres* or frsqrte* where XYZ* means XYZ or XYZ . Combined Unit 0 + Unit 1
Packit 577717
#23,v,g,n,n,PM_FXLS0_FULL_CYC,Cycles FXU0/LS0 queue full
Packit 577717
##11090,61090
Packit 577717
The issue queue for FXU/LSU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#24,v,g,n,n,PM_FXLS1_FULL_CYC,Cycles FXU1/LS1 queue full
Packit 577717
##11094,61094
Packit 577717
The issue queue for FXU/LSU unit 0 cannot accept any more instructions. Issue is stopped
Packit 577717
#25,v,g,n,n,PM_FXU0_FIN,FXU0 produced a result
Packit 577717
##1309A,6309A
Packit 577717
The Fixed Point unit 0 finished an instruction and produced a result
Packit 577717
#26,v,g,n,n,PM_FXU1_FIN,FXU1 produced a result
Packit 577717
##1309E,6309E
Packit 577717
The Fixed Point unit 1 finished an instruction and produced a result
Packit 577717
#27,v,g,n,n,PM_GPR_MAP_FULL_CYC,Cycles GPR mapper full
Packit 577717
##1309D,6309D
Packit 577717
The ISU sends a signal indicating that the gpr mapper cannot accept any more groups. Dispatch is stopped. Note: this condition indicates that a pool of mapper is full but the entire mapper may not be.
Packit 577717
#28,v,g,n,n,PM_GRP_DISP_BLK_SB_CYC,Cycles group dispatch blocked by scoreboard
Packit 577717
##13099,63099
Packit 577717
The ISU sends a signal indicating that dispatch is blocked by scoreboard.
Packit 577717
#29,v,g,n,n,PM_GRP_DISP_REJECT,Group dispatch rejected
Packit 577717
##00003
Packit 577717
A group that previously attempted dispatch was rejected.
Packit 577717
#30,c,g,n,n,PM_INST_CMPL,Instructions completed
Packit 577717
##00009
Packit 577717
Number of Eligible Instructions that completed. 
Packit 577717
#31,v,g,n,n,PM_L1_DCACHE_RELOAD_VALID,L1 reload data source valid
Packit 577717
##C309C
Packit 577717
The data source information is valid
Packit 577717
#32,v,g,n,n,PM_L1_PREF,L1 cache data prefetches
Packit 577717
##83099
Packit 577717
A request to prefetch data into the L1 was made
Packit 577717
#33,v,g,n,n,PM_L1_WRITE_CYC,Cycles writing to instruction L1
Packit 577717
##2309B
Packit 577717
This signal is asserted each cycle a cache write is active.
Packit 577717
#34,v,g,n,n,PM_L2_PREF,L2 cache prefetches
Packit 577717
##8309B
Packit 577717
A request to prefetch data into L2 was made
Packit 577717
#35,v,g,n,n,PM_LD_MISS_L1_LSU0,LSU0 L1 D cache load misses
Packit 577717
##C1092
Packit 577717
A load, executing on unit 0, missed the dcache
Packit 577717
#36,v,g,n,n,PM_LD_MISS_L1_LSU1,LSU1 L1 D cache load misses
Packit 577717
##C1096
Packit 577717
A load, executing on unit 1, missed the dcache
Packit 577717
#37,v,g,n,n,PM_LD_REF_L1,L1 D cache load references
Packit 577717
##C1080
Packit 577717
Total DL1 Load references
Packit 577717
#38,v,g,n,n,PM_LD_REF_L1_LSU0,LSU0 L1 D cache load references
Packit 577717
##C1090
Packit 577717
A load executed on unit 0
Packit 577717
#39,v,g,n,n,PM_LD_REF_L1_LSU1,LSU1 L1 D cache load references
Packit 577717
##C1094
Packit 577717
A load executed on unit 1
Packit 577717
#40,v,g,n,n,PM_LSU0_LDF,LSU0 executed Floating Point load instruction
Packit 577717
##83098
Packit 577717
A floating point load was executed from LSU unit 0
Packit 577717
#41,v,g,n,n,PM_LSU1_LDF,LSU1 executed Floating Point load instruction
Packit 577717
##8309C
Packit 577717
A floating point load was executed from LSU unit 1
Packit 577717
#42,v,g,n,n,PM_LSU_FLUSH,Flush initiated by LSU
Packit 577717
##11095,61095
Packit 577717
Flush initiated by LSU
Packit 577717
#43,v,g,n,n,PM_LSU_LDF,LSU executed Floating Point load instruction
Packit 577717
##83080
Packit 577717
LSU executed Floating Point load instruction
Packit 577717
#44,u,g,n,n,PM_LSU_LMQ_FULL_CYC,Cycles LMQ full
Packit 577717
##C309F
Packit 577717
The LMQ was full
Packit 577717
#45,v,g,n,n,PM_LSU_LMQ_LHR_MERGE,LMQ LHR merges
Packit 577717
##C709D
Packit 577717
A dcache miss occured for the same real cache line address as an earlier request already in the Load Miss Queue and was merged into the LMQ entry.
Packit 577717
#46,v,g,n,n,PM_LSU_LMQ_S0_ALLOC,LMQ slot 0 allocated
Packit 577717
##C309E
Packit 577717
The first entry in the LMQ was allocated.
Packit 577717
#47,v,g,n,n,PM_LSU_LMQ_S0_VALID,LMQ slot 0 valid
Packit 577717
##C309D
Packit 577717
This signal is asserted every cycle when the first entry in the LMQ is valid. The LMQ had eight entries that are allocated FIFO
Packit 577717
#48,v,g,n,n,PM_LSU_LRQ_FULL_CYC,Cycles LRQ full
Packit 577717
##11092,61092
Packit 577717
The ISU sends this signal when the LRQ is full.
Packit 577717
#49,v,g,n,n,PM_LSU_SRQ_FULL_CYC,Cycles SRQ full
Packit 577717
##11093,61093
Packit 577717
The ISU sends this signal when the srq is full.
Packit 577717
#50,u,g,n,n,PM_LSU_SRQ_SYNC_CYC,SRQ sync duration
Packit 577717
##8309D
Packit 577717
This signal is asserted every cycle when a sync is in the SRQ.
Packit 577717
#51,v,g,n,n,PM_MRK_L1_RELOAD_VALID,Marked L1 reload data source valid
Packit 577717
##C709C
Packit 577717
The source information is valid and is for a marked load
Packit 577717
#52,v,g,n,n,PM_MRK_LSU0_FLUSH_LRQ,LSU0 marked LRQ flushes
Packit 577717
##81092
Packit 577717
A marked load was flushed by unit 0 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#53,u,g,n,n,PM_MRK_LSU0_FLUSH_SRQ,LSU0 marked SRQ flushes
Packit 577717
##81093
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#54,v,g,n,n,PM_MRK_LSU0_FLUSH_ULD,LSU0 marked unaligned load flushes
Packit 577717
##81090
Packit 577717
A marked load was flushed from unit 0 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#55,v,g,n,n,PM_MRK_LSU0_FLUSH_UST,LSU0 marked unaligned store flushes
Packit 577717
##81091
Packit 577717
A marked store was flushed from unit 0 because it was unaligned
Packit 577717
#56,v,g,n,n,PM_MRK_LSU1_FLUSH_LRQ,LSU1 marked LRQ flushes
Packit 577717
##81096
Packit 577717
A marked load was flushed by unit 1 because a younger load executed before an older store executed and they had overlapping data OR two loads executed out of order and they have byte overlap and there was a snoop in between to an overlapped byte.
Packit 577717
#57,u,g,n,n,PM_MRK_LSU1_FLUSH_SRQ,LSU1 marked SRQ flushes
Packit 577717
##81097
Packit 577717
A marked store was flushed because younger load hits and older store that is already in the SRQ or in the same group.
Packit 577717
#58,v,g,n,n,PM_MRK_LSU1_FLUSH_ULD,LSU1 marked unaligned load flushes
Packit 577717
##81094
Packit 577717
A marked load was flushed from unit 1 because it was unaligned (crossed a 64byte boundary, or 32 byte if it missed the L1)
Packit 577717
#59,u,g,n,n,PM_MRK_LSU1_FLUSH_UST,LSU1 marked unaligned store flushes
Packit 577717
##81095
Packit 577717
A marked store was flushed from unit 1 because it was unaligned (crossed a 4k boundary)
Packit 577717
#60,c,g,n,n,PM_MRK_LSU_FIN,Marked instruction LSU processing finished
Packit 577717
##00004
Packit 577717
One of the Load/Store Units finished a marked instruction. Instructions that finish may not necessary complete
Packit 577717
#61,u,g,n,n,PM_MRK_LSU_SRQ_INST_VALID,Marked instruction valid in SRQ
Packit 577717
##C709E
Packit 577717
This signal is asserted every cycle when a marked request is resident in the Store Request Queue
Packit 577717
#62,v,g,n,n,PM_PMC7_OVERFLOW,PMC7 Overflow
Packit 577717
##0000A
Packit 577717
PMC7 Overflow
Packit 577717
#63,v,g,n,n,PM_ST_MISS_L1,L1 D cache store misses
Packit 577717
##C1093
Packit 577717
A store missed the dcache
Packit 577717
#64,v,g,n,n,PM_ST_REF_L1_LSU0,LSU0 L1 D cache store references
Packit 577717
##C1091
Packit 577717
A store executed on unit 0
Packit 577717
#65,v,g,n,n,PM_ST_REF_L1_LSU1,LSU1 L1 D cache store references
Packit 577717
##C1095
Packit 577717
A store executed on unit 1
Packit 577717
#66,v,g,n,n,PM_SUSPENDED,Suspended
Packit 577717
##00008
Packit 577717
Suspended
Packit 577717
#67,u,g,n,n,PM_TB_BIT_TRANS,Time Base bit transition
Packit 577717
##00005
Packit 577717
When the selected time base bit (as specified in MMCR0[TBSEL])transitions from 0 to 1