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

Table Of Contents
A-146 Vol. 3
PERFORMANCE-MONITORING EVENTS
IOQ_active_
entries
This event counts the number of
entries (clipped at 15) in the IOQ
that are active. An allocated entry
can be a sector (64 bytes) or a
chunks of 8 bytes.
The event must be programmed in
conjunction with IOQ_allocation.
Specify one or more event mask
bits to select the transactions
that is counted.
ESCR restrictions MSR_FSB_ESCR1
Counter numbers
per ESCR
ESCR1: 2, 3
ESCR Event Select 01AH ESCR[30:25]
ESCR Event Mask
Bits
0-4 (single field)
5: ALL_READ
6: ALL_WRITE
7: MEM_UC
8: MEM_WC
ESCR[24:9]
Bus request type (use 00001 for
invalid or default).
Count read entries.
Count write entries.
Count UC memory access entries.
Count WC memory access entries.
9: MEM_WT
10: MEM_WP
Count write-through (WT)
memory access entries.
Count write-protected (WP)
memory access entries.
11: MEM_WB
13: OWN
Count WB memory access entries.
Count all store requests driven by
processor, as opposed to other
processor or DMA.
14: OTHER
15: PREFETCH
Count all requests driven by other
processors or DMA.
Include HW and SW prefetch
requests in the count.
CCCR Select 06H CCCR[15:13]
Table A-9. Performance Monitoring Events Supported by Intel NetBurst
Microarchitecture for Non-Retirement Counting (Contd.)
Event Name Event Parameters Parameter Value Description