Specifications
Computer Architecture and Maintenance (G-Scheme-2014)
Processors with 64-bit extension technology can run in real (8086) mode, IA-32
mode, or IA-32e mode. IA-32 mode enables the processor to run in protected mode and
virtual real mode. IA-32e mode allows the processor to run in 64-bit mode and
compatibility mode, which means you can run both 64-bit and 32-bit applications
simultaneously. IA-32e mode includes two submodes:
• 64-bit mode—Enables a 64-bit OS to run 64-bit applications
• Compatibility mode—Enables a 64-bit OS to run most existing 32-bit software
IA-32e 64-bit mode is enabled by loading a 64-bit OS and is used by 64-bit
applications. In the 64-bit submode, the following new features are available:
• 64-bit linear memory addressing
• Physical memory support beyond 4GB (limited by the specific processor)
• Eight new general-purpose registers (GPRs)
• Eight new registers for streaming SIMD extensions (MMX, SSE, SSE2, and SSE3)
• 64-bit-wide GPRs and instruction pointers
IE-32e compatibility mode enables 32-bit and 16-bit applications to run under a 64-
bit OS. Unfortunately, legacy 16-bit programs that run in virtual real mode (that is,
DOS programs) are not supported and will not run, which is likely to be the biggest
problem for many users, especially those that rely on legacy business applications or
like to run very old games. Similar to 64-bit mode, compatibility mode is enabled by
the OS on an individual code basis, which means 64-bit applications running in 64-bit
mode can operate simultaneously with 32-bit applications running in compatibility
mode.
What we need to make all this work is a 64-bit OS and, more importantly, 64-bit
drivers for all our hardware to work under that OS. Although Microsoft released a 64-
bit version of Windows XP, few companies released 64-bit XP drivers. It wasn’t until
Windows Vista and especially Windows 7 x64 versions were released that 64-bit
drivers became plentiful enough that 64-bit hardware support was considered
mainstream.
Note : Microsoft uses the term x64 to refer to processors that support either AMD64 or
EM64T because AMD and Intel’s extensions to the standard IA32 architecture are
practically identical and can be supported with a single version of Windows.
Note: Early versions of EM64T-equipped processors from Intel lacked support for the
LAHF and SAHF instructions used in the AMD64 instruction set. However,Pentium 4
and Xeon DP processors using core steppings G1 and higher completely support these
Prepared By – Prof. Manoj.kavedia (9860174297 – 9324258878 ) (www.kavediasir.yolasite.com)
10