Intel 64 and IA-32 Architectures Software Developers Manual Volume 3B, System Programming Guide Part 2

Table Of Contents
Vol. 3 A-151
PERFORMANCE-MONITORING EVENTS
ESCR restrictions MSR_BSU_ESCR0
Counter numbers
per ESCR
ESCR0: 0, 1
ESCR Event Select 05H ESCR[31:25]
ESCR Event Mask Bit
0: REQ_TYPE0
1: REQ_TYPE1
ESCR[24:9]
Request type encoding (bit 0 and
1) are:
0 – Read (excludes read
invalidate)
1 – Read invalidate
2 – Write (other than
writebacks)
3 – Writeback (evicted from
cache). (public)
2: REQ_LEN0
3: REQ_LEN1
Request length encoding (bit 2, 3)
are:
0 – 0 chunks
1 – 1 chunks
3 – 8 chunks
5: REQ_IO_TYPE
6: REQ_LOCK_
TYPE
7: REQ_CACHE_
TYPE
Request type is input or output.
Request type is bus lock.
Request type is cacheable.
8: REQ_SPLIT_
TYPE
9: REQ_DEM_TYPE
10: REQ_ORD_
TYPE
Request type is a bus 8-byte
chunk split across 8-byte
boundary.
Request type is a demand if set.
Request type is HW.SW prefetch
if 0.
Request is an ordered type.
Table A-9. Performance Monitoring Events Supported by Intel NetBurst
Microarchitecture for Non-Retirement Counting (Contd.)
Event Name Event Parameters Parameter Value Description