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

Table Of Contents
Vol. 3 18-129
DEBUGGING AND PERFORMANCE MONITORING
18.22 PERFORMANCE MONITORING AND DUAL-CORE
TECHNOLOGY
The performance monitoring capability of dual-core processors duplicates the
microarchitectural resources of a single-core processor implementation. Each
processor core has dedicated performance monitoring resources.
In the case of Pentium D processor, each logical processor is associated with dedi-
cated resources for performance monitoring. In the case of Pentium processor
Extreme edition, each processor core has dedicated resources, but two logical
processors in the same core share performance monitoring resources (see Section
18.19, “Performance Monitoring and Intel Hyper-Threading Technology in Processors
Based on Intel NetBurst Microarchitecture”).
18.23 PERFORMANCE MONITORING ON 64-BIT INTEL XEON
PROCESSOR MP WITH UP TO 8-MBYTE L3 CACHE
The 64-bit Intel Xeon processor MP with up to 8-MByte L3 cache has a CPUID signa-
ture of family [0FH], model [03H or 04H]. Performance monitoring capabilities avail-
able to Pentium 4 and Intel Xeon processors with the same values (see Section 18.12
and Section 18.19) apply to the 64-bit Intel Xeon processor MP with an L3 cache.
The level 3 cache is connected between the system bus and IOQ through additional
control logic. See Figure 18-48.
Figure 18-47. Layout of IA32_PERF_CAPABILITIES MSR
SMM_FREEZE (R/O)
PEBS_REC_FMT (R/O)
87 0
12
31
Reserved
63
2
4
11
56
PEBS_TRAP (R/O)
LBR_FMT (R/O) - 0: 32bit, 1: 64-bit LIP, 2: 64bit EIP
PEBS_ARCH_REG (R/O)