Intel 253668-032US User Manual

Page of 806
2-10   Vol. 3
SYSTEM ARCHITECTURE OVERVIEW
On systems that support IA-32e mode, the extended feature enable register 
(IA32_EFER) is available. This model-specific register controls activation of IA-32e 
mode and other IA-32e mode operations. In addition, there are several model-
specific registers that govern IA-32e mode instructions:
IA32_KernelGSbase — Used by SWAPGS instruction.
IA32_LSTAR — Used by SYSCALL instruction.
IA32_SYSCALL_FLAG_MASK — Used by SYSCALL instruction.
IA32_STAR_CS — Used by SYSCALL and SYSRET instruction.
2.1.7 
Other System Resources
Besides the system registers and data structures described in the previous sections, 
system architecture provides the following additional resources:
Performance-monitoring counters (not shown in Figure 2-1).
Internal caches and buffers (not shown in Figure 2-1).
Performance-monitoring counters are event counters that can be programmed to 
count processor events such as the number of instructions decoded, the number of 
interrupts received, or the number of cache loads. See also: Section 20, “Introduc-
tion to Virtual-Machine Extensions.”
The processor provides several internal caches and buffers. The caches are used to 
store both data and instructions. The buffers are used to store things like decoded 
addresses to system and application segments and write operations waiting to be 
performed. See also: Chapter 11, “Memory Cache Control.”
2.2 
MODES OF OPERATION
The IA-32 supports three operating modes and one quasi-operating mode: 
Protected mode — This is the native operating mode of the processor. It 
provides a rich set of architectural features, flexibility, high performance and 
backward compatibility to existing software base.
Real-address mode — This operating mode provides the programming 
environment of the Intel 8086 processor, with a few extensions (such as the 
ability to switch to protected or system management mode).
System management mode (SMM) — SMM is a standard architectural feature 
in all IA-32 processors, beginning with the Intel386 SL processor. This mode 
provides an operating system or executive with a transparent mechanism for 
implementing power management and OEM differentiation features. SMM is 
entered through activation of an external system interrupt pin (SMI#), which 
generates a system management interrupt (SMI). In SMM, the processor 
switches to a separate address space while saving the context of the currently