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 |
---|---|---|---|---|---|---|
0x00 |
N | N | N |
|
L1 Data TLB EAR Events - All L1 DTLB Misses | |
0x00 |
N | N | N |
|
L1 Data TLB EAR Events - L1 DTLB Misses Handled by Software | |
0x00 |
N | N | N |
|
L1 Data TLB EAR Events - L1 DTLB Misses Which Hit L2 DTLB | |
0x00 |
N | N | N |
|
L1 Data TLB EAR Events - L1 DTLB Misses Which Hit VHPT | |
0xC9 |
N | N | N | 4 |
Hardware Page Walker Installs to DTLB | |
0x2D |
N | N | N | 4 |
Data Memory References to VHPT | |
0x00 |
N | N | N |
|
L1 Instruction TLB EAR Events - All L1 TLB Misses | |
0x00 |
N | N | N |
|
L1 Instruction TLB EAR Events - L1 TLB Misses Handled by Software | |
0x00 |
N | N | N |
|
L1 Instruction TLB EAR Events - L1 ITLB Misses Which Hit L2 ITLB | |
0x00 |
N | N | N |
|
L1 Instruction TLB EAR Events - L1 TLB Misses Which Hit VHPT | |
0x47 |
Y | N | N | 1 |
ITLB Misses Demand Fetch | |
0xC0 |
Y | Y | Y | 1 |
L1DTLB Misses That Hit in the L2DTLB for Accesses Counted in L1D_READS | |
0x48 |
Y | N | N | 1 |
L1ITLB Hardware Page Walker Inserts | |
0xC1 |
Y | Y | Y | 4 |
L2DTLB Misses |
Symbol Name |
Description |
Equation |
---|---|---|
L1DTLB_EAR_EVENTS |
L1DTLB 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 |
|
L1ITLB_EAR_EVENTS |
L1ITLB Ear Events |
|
L1ITLB_MISS_RATIO |
L1ITLB miss ratio |
ITLB_MISSES_FETCH.L1ITLB / L1I_READS |
L1ITLB_REFERENCES |
L1ITLB References |
|
L2DTLB_MISS_RATIO |
L2DTLB miss ratio |
L2DTLB_MISSES / DATA_REFERENCES_SET0 or L2DTLB_MISSES / DATA_REFERENCES_SET1 |