Intel ® Extended Memory 64 Technology (Intel ® Em64T) - Intel ARCHITECTURE IA-32 Reference Manual

Architecture optimization
Table of Contents

Advertisement

®
Intel
Extended Memory 64 Technology
®
(Intel
EM64T)
Intel EM64T is an extension of the IA-32 Intel architecture. Intel
EM64T increases the linear address space for software to 64 bits and
supports physical address space up to 40 bits. The technology also
introduces a new operating mode referred to as IA-32e mode.
IA-32e mode consists of two sub-modes: (1) compatibility mode
enables a 64-bit operating system to run most legacy 32-bit software
unmodified, (2) 64-bit mode enables a 64-bit operating system to run
applications written to access 64-bit linear address space.
In the 64-bit mode of Intel EM64T, software may access:
64-bit flat linear addressing
8 additional general-purpose registers (GPRs)
8 additional registers for streaming SIMD extensions (SSE, SSE2
and SSE3)
64-bit-wide GPRs and instruction pointers
uniform byte-register addressing
fast interrupt-prioritization mechanism
a new instruction-pointer relative-addressing mode
For optimizing 64-bit applications, the features that impact software
optimizations include:
using a set of prefixes to access new registers or 64-bit register
operand
pointer size increases from 32 bits to 64 bits
instruction-specific usages
IA-32 Intel® Architecture Processor Family Overview
1-7

Advertisement

Table of Contents
loading

Table of Contents