22007E/0 — November 1999

AMD Athlon™ Processor x86 Code Optimization

Table 11. Performance-Monitoring Counters (Continued)

Event

Source

Notes / Unit Mask (bits 15–8)

Event Description

Number

Unit

 

 

 

 

 

 

 

 

1xxx_xxxxb = reserved

 

 

 

x1xx_xxxxb = WB

 

 

 

xx1x_xxxxb = WP

 

65h

BU

xxx1_xxxxb = WT

System requests with the selected type

 

 

bits 11–10 = reserved

 

 

 

xxxx_xx1xb = WC

 

 

 

xxxx_xxx1b = UC

 

 

 

 

 

 

 

bits 15–11 = reserved

 

 

 

xxxx_x1xxb = L2 (L2 hit and no DC

 

73h

BU

hit)

Snoop hits

 

 

xxxx_xx1xb = Data cache

 

 

 

xxxx_xxx1b = Instruction cache

 

 

 

 

 

 

 

bits 15–10 = reserved

 

74h

BU

xxxx_xx1xb = L2 single bit error

Single-bit ECC errors detected/corrected

 

 

xxxx_xxx1b = System single bit error

 

 

 

 

 

 

 

bits 15–12 = reserved

 

 

 

xxxx_1xxxb = I invalidates D

 

75h

BU

xxxx_x1xxb = I invalidates I

Internal cache line invalidates

 

 

xxxx_xx1xb = D invalidates D

 

 

 

xxxx_xxx1b = D invalidates I

 

 

 

 

 

76h

BU

 

Cycles processor is running (not in HLT

 

or STPCLK)

 

 

 

 

 

 

 

 

 

1xxx_xxxxb = Data block write from

 

 

 

the L2 (TLB RMW)

 

 

 

x1xx_xxxxb = Data block write from

 

 

 

the DC

 

 

 

xx1x_xxxxb = Data block write from

 

 

 

the system

 

79h

BU

xxx1_xxxxb = Data block read data

L2 requests

store

 

 

 

 

 

xxxx_1xxxb = Data block read data

 

 

 

load

 

 

 

xxxx_x1xxb = Data block read

 

 

 

instruction

 

 

 

xxxx_xx1xb = Tag write

 

 

 

xxxx_xxx1b = Tag read

 

 

 

 

 

Performance Counter Usage

165

Page 181
Image 181
AMD x86 manual 65h, 73h, Snoop hits, 74h, 75h, Internal cache line invalidates, 76h, Or Stpclk, 79h, L2 requests