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 #346 background imageLoading...
Page #346 background image
IA-32 Intel® Architecture Optimization
6-56
platform, software can extract information on the number and the
identities of each logical processor sharing that cache level and is made
available to application by the OS. This is discussed in detail in “Using
Shared Execution Resources in a Processor Core” in Chapter 7 and
Example 7-13.
Determine Prefetch Stride Using Deterministic Cache
Parameters
The prefetch stride provides the length of the region that the processor
will prefetch with the PREFETCHh instructions (PREFETCHT0,
PREFETCHT1, PREFETCHT2 and PREFETCHNTA). Software will
use this length as the stride when prefetching into a particular level of
the cache hierarchy as identified by the particular prefetch instruction
used. The prefetch size is relevant for cache types of Data Cache (1) and
Unified Cache (3) and should be ignored for other cache types. Software
should not assume that the coherency line size is the prefetch stride. If
this field is zero, then software should assume a default size of 64 bytes
is the prefetch stride. Software will use the following algorithm to
determine what prefetch size to use depending on whether the
deterministic cache parameter mechanism is supported or the legacy
mechanism.
If a processor supports the deterministic cache parameters and
provides a non-zero prefetch size, then that prefetch size is used.
If a processor supports the deterministic cache parameters and does
not provides a prefetch size then default size for each level of the
cache hierarchy is 64 bytes.
If a processor does not support the deterministic cache parameters
but provides a legacy prefetch size descriptor (0xF0 - 64 byte, 0xF1
- 128 byte) will be the prefetch size for all levels of the cache
hierarchy.
If a processor does not support the deterministic cache parameters
and does not provide a legacy prefetch size descriptor, then 32-bytes
is the default size for all levels of the cache hierarchy.

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