About TLB Events

L1ITLB_REFERENCES and L1DTLB_REFERENCES are derived from the respective instruction/data cache access events. Note that ITLB_REFERENCES does not include prefetch requests made to the L1I cache (L1I_PREFETCH_READS). This is because prefetches are cancelled when they miss in the ITLB and thus do not trigger VHPT walks or software TLB miss handling. ITLB_MISSES_FETCH and L2DTLB_MISSES count TLB misses. ITLB_INSERTS_HPW and DTLB_INSERTS_HPW count the number of instruction/data TLB inserts performed by the virtual hash page table walker.

 

Symbol Name

Event Code

IAR

DAR

OPC

Max Inc/Cyc

Description

DEAR_L1DTLB_ALL

0x00

N N N

 

L1 Data TLB EAR Events - All L1 DTLB Misses

DEAR_L1DTLB_FAULT

0x00

N N N

 

L1 Data TLB EAR Events - L1 DTLB Misses Handled by Software

DEAR_L1DTLB_TO_L2DTLB

0x00

N N N

 

L1 Data TLB EAR Events - L1 DTLB Misses Which Hit L2 DTLB

DEAR_L1DTLB_TO_VHPT

0x00

N N N

 

L1 Data TLB EAR Events - L1 DTLB Misses Which Hit VHPT

DTLB_INSERTS_HPW

0xC9

N N N 4

Hardware Page Walker Installs to DTLB

HPW_DATA_REFERENCES

0x2D

N N N 4

Data Memory References to VHPT

IEAR_L1ITLB_ALL

0x00

N N N

 

L1 Instruction TLB EAR Events - All L1 TLB Misses

IEAR_L1ITLB_FAULT

0x00

N N N

 

L1 Instruction TLB EAR Events - L1 TLB Misses Handled by Software

IEAR_L1ITLB_TO_L2ITLB

0x00

N N N

 

L1 Instruction TLB EAR Events - L1 ITLB Misses Which Hit L2 ITLB

IEAR_L1ITLB_TO_VHPT

0x00

N N N

 

L1 Instruction TLB EAR Events - L1 TLB Misses Which Hit VHPT

ITLB_MISSES_FETCH

0x47

Y N N 1

ITLB Misses Demand Fetch

L1DTLB_TRANSFER

0xC0

Y Y Y 1

L1DTLB Misses That Hit in the L2DTLB for Accesses Counted in L1D_READS

L1ITLB_INSERTS_HPW

0x48

Y N N 1

L1ITLB Hardware Page Walker Inserts

L2DTLB_MISSES

0xC1

Y Y Y 4

L2DTLB Misses

 

Symbol Name

Description

Equation

L1DTLB_EAR_EVENTS

L1DTLB Ear Events

DATA_EAR_EVENTS

L1DTLB_FOR_L1D_MISS_RATIO

L1DTLB servicing L1D miss ratio

L1DTLB_TRANSFER/L1D_READS_SET0 or L1DTLB_TRANSFER/L1D_READS_SET1

L1DTLB_REFERENCES

L1DTLB References

DATA_REFERENCES_SET0 or DATA_REFERENCES_SET1

L1ITLB_EAR_EVENTS

L1ITLB Ear Events

L1I_EAR_EVENTS

L1ITLB_MISS_RATIO

L1ITLB miss ratio

ITLB_MISSES_FETCH.L1ITLB / L1I_READS

L1ITLB_REFERENCES

L1ITLB References

L1I_READS

L2DTLB_MISS_RATIO

L2DTLB miss ratio

L2DTLB_MISSES / DATA_REFERENCES_SET0 or L2DTLB_MISSES / DATA_REFERENCES_SET1