AMD x86 manual Performance-Monitoring Counters

Models: x86

1 256
Download 256 pages 58.62 Kb
Page 180
Image 180

AMD Athlon™ Processor x86 Code Optimization

22007E/0 — November 1999

greater than or equal to the counter mask. Otherwise if this field is zero, then the counter increments by the total number of events.

Table 11. Performance-Monitoring Counters

Event

Source

Notes / Unit Mask (bits 15–8)

Event Description

Number

Unit

 

 

 

 

 

 

 

 

1xxx_xxxxb = reserved

 

 

 

x1xx_xxxxb = HS

 

 

 

xx1x_xxxxb = GS

 

20h

LS

xxx1_xxxxb = FS

Segment register loads

xxxx_1xxxb = DS

 

 

 

 

 

xxxx_x1xxb = SS

 

 

 

xxxx_xx1xb = CS

 

 

 

xxxx_xxx1b = ES

 

 

 

 

 

21h

LS

 

Stores to active instruction stream

 

 

 

 

40h

DC

 

Data cache accesses

 

 

 

 

41h

DC

 

Data cache misses

 

 

 

 

 

 

xxx1_xxxxb = Modified (M)

 

 

 

xxxx_1xxxb = Owner (O)

 

42h

DC

xxxx_x1xxb = Exclusive (E)

Data cache refills

 

 

xxxx_xx1xb = Shared (S)

 

 

 

xxxx_xxx1b = Invalid (I)

 

 

 

 

 

 

 

xxx1_xxxxb = Modified (M)

 

 

 

xxxx_1xxxb = Owner (O)

 

43h

DC

xxxx_x1xxb = Exclusive (E)

Data cache refills from system

 

 

xxxx_xx1xb = Shared (S)

 

 

 

xxxx_xxx1b = Invalid (I)

 

 

 

 

 

 

 

xxx1_xxxxb = Modified (M)

 

 

 

xxxx_1xxxb = Owner (O)

 

44h

DC

xxxx_x1xxb = Exclusive (E)

Data cache writebacks

 

 

xxxx_xx1xb = Shared (S)

 

 

 

xxxx_xxx1b = Invalid (I)

 

 

 

 

 

45h

DC

 

L1 DTLB misses and L2 DTLB hits

 

 

 

 

46h

DC

 

L1 and L2 DTLB misses

 

 

 

 

47h

DC

 

Misaligned data references

 

 

 

 

64h

BU

 

DRAM system requests

 

 

 

 

164

Performance Counter Usage

Page 180
Image 180
AMD x86 manual Performance-Monitoring Counters