Intel, Em64t) – Intel ARCHITECTURE IA-32 User Manual

Page 35

Advertising
background image

IA-32 Intel® Architecture Processor Family Overview

1-7

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

Advertising