EasyManuals Logo

Intel ARCHITECTURE IA-32 User Manual

Intel ARCHITECTURE IA-32
568 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #49 background image
IA-32 Intel® Architecture Processor Family Overview
1-21
back within the processor, and 6-12 bus cycles to access memory if
there is no bus congestion. Each bus cycle equals several processor
cycles. The ratio of processor clock speed to the scalable bus clock
speed is referred to as bus ratio. For example, one bus cycle for a
100 MHz bus is equal to 15 processor cycles on a 1.50 GHz processor.
Since the speed of the bus is implementation-dependent, consult the
specifications of a given system for further details.
Data Prefetch
The Pentium 4 processor and other IA-32 processors based on the
NetBurst microarchitecture have two type of mechanisms for
prefetching data: software prefetch instructions and hardware-based
prefetch mechanisms.
Software controlled prefetch is enabled using the four prefetch
instructions (PREFETCHh) introduced with SSE. The software prefetch
is not intended for prefetching code. Using it can incur significant
penalties on a multiprocessor system if code is shared.
Software prefetch can provide benefits in selected situations. These
situations include:
when the pattern of memory access operations in software allows
the programmer to hide memory latency
when a reasonable choice can be made about how many cache lines
to fetch ahead of the line being execute
when an choice can be made about the type of prefetch to use
SSE prefetch instructions have different behaviors, depending on cache
levels updated and the processor implementation. For instance, a
processor may implement the non-temporal prefetch by returning data
to the cache level closest to the processor core. This approach has the
following effect:
minimizes disturbance of temporal data in other cache levels

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Intel ARCHITECTURE IA-32 and is the answer not in the manual?

Intel ARCHITECTURE IA-32 Specifications

General IconGeneral
Instruction Setx86
Instruction Set TypeCISC
Memory SegmentationSupported
Operating ModesReal mode, Protected mode, Virtual 8086 mode
Max Physical Address Size36 bits (with PAE)
Max Virtual Address Size32 bits
ArchitectureIA-32 (Intel Architecture 32-bit)
Addressable Memory4 GB (with Physical Address Extension up to 64 GB)
Floating Point Registers8 x 80-bit
MMX Registers8 x 64-bit
SSE Registers8 x 128-bit
RegistersGeneral-purpose registers (EAX, EBX, ECX, EDX, ESI, EDI, ESP, EBP), Segment registers (CS, DS, SS, ES, FS, GS), Instruction pointer (EIP), Flags register (EFLAGS)
Floating Point UnitYes (x87)

Related product manuals