![Intel ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS VOLUME 3 REV 2.3 Manual Download Page 324](http://html.mh-extra.com/html/intel/itanium-architecture-software-developers-volume-3-rev-2-3/itanium-architecture-software-developers-volume-3-rev-2-3_manual_2073404324.webp)
2:76
Volume 2, Part 1: Addressing and Protection
The attribute UCE is identical to UC except when executing an
fetchadd
instruction.
UCE enables the exporting of the
fetchadd
instruction outside the processor. Support
for UCE is model-specific; see
“Effects of Memory Attributes on Memory Reference
for details.
Insert TLB instructions (
itc
,
itr
) that attempt to insert reserved memory attributes
(
) into the TLB raise Reserved Register/Field faults. External system
operation is undefined if software inserts a memory attribute supported by the
processor but not supported by the external system.
If software modifies the memory attributes for a page, it must follow the attribute
transition requirements in
Section 4.4.11, “Memory Attribute Transition” on page 2:88
It is recommended that processor models report a Machine Check abort if the following
memory attribute aliasing is detected:
• Cache hit on an uncacheable page, other than as the target of a local or remote
flush cache (
fc
,
fc.i
) instruction (see
“Effects of Memory Attributes on Memory
Reference Instructions” on page 2:86
).
4.4.2
Physical Addressing Memory Attributes
The selection of memory attributes for physical addressing is selected by bit 63 of the
address contained in the address base register as shown in
Table 4-11.
Virtual Addressing Memory Attribute Encodings
Attribute
Mnemonic ma
Cacheability
Write Policy
Speculation
Coherent
a
with
Respect to
a. The Coherency column in this table refers to multiprocessor coherence on normal, side-effect free memory.
The data dependency rules defined in
“Memory Access Ordering” on page 1:73
ensure uni-processor
coherence for the memory attributes listed in each row.
Write Back
WB
000
Cacheable
Write back
Non-sequential &
speculative
WB, WBL
Write
Coalescing
WC
110
Uncacheable
Coalescing
Not MP coherent
b
b. WC is not MP coherent w.r.t. any memory attribute, but is uni-processor coherent w.r.t. itself.
Uncacheable
UC
100
Non-coalescing
Sequential &
non-speculative
UC, UCE
Uncacheable
Exported
UCE
101
Reserved
c
c. This memory attribute is reserved for Software use.
001
Reserved
010
011
NaTPage
NaTPage
111
Cacheable
N/A
Speculative
N/A
Figure 4-20. Physical Addressing Memory
Base Register
Physical Address
62
0
63 62
0
Attribute
Summary of Contents for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS VOLUME 3 REV 2.3
Page 1: ......
Page 11: ...x Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 13: ...1 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 33: ...1 22 Volume 1 Part 1 Introduction to the Intel Itanium Architecture ...
Page 57: ...1 46 Volume 1 Part 1 Execution Environment ...
Page 147: ...1 136 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 149: ...1 138 Volume 1 Part 2 About the Optimization Guide ...
Page 191: ...1 180 Volume 1 Part 2 Predication Control Flow and Instruction Stream ...
Page 230: ......
Page 248: ...236 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 250: ...2 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 264: ...2 16 Volume 2 Part 1 Intel Itanium System Environment ...
Page 380: ...2 132 Volume 2 Part 1 Interruptions ...
Page 398: ...2 150 Volume 2 Part 1 Register Stack Engine ...
Page 486: ...2 238 Volume 2 Part 1 IA 32 Interruption Vector Descriptions ...
Page 750: ...2 502 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 754: ...2 506 Volume 2 Part 2 About the System Programmer s Guide ...
Page 796: ...2 548 Volume 2 Part 2 Interruptions and Serialization ...
Page 808: ...2 560 Volume 2 Part 2 Context Management ...
Page 842: ...2 594 Volume 2 Part 2 Floating point System Software ...
Page 850: ...2 602 Volume 2 Part 2 IA 32 Application Support ...
Page 862: ...2 614 Volume 2 Part 2 External Interrupt Architecture ...
Page 870: ...2 622 Volume 2 Part 2 Performance Monitoring Support ...
Page 891: ......
Page 1099: ...3 200 Volume 3 Instruction Reference padd Interruptions Illegal Operation fault ...
Page 1295: ...3 396 Volume 3 Resource and Dependency Semantics ...
Page 1296: ......
Page 1302: ...402 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 1494: ...4 192 Volume 4 Base IA 32 Instruction Reference FWAIT Wait See entry for WAIT ...
Page 1647: ...Volume 4 Base IA 32 Instruction Reference 4 345 ROL ROR Rotate See entry for RCL RCR ROL ROR ...
Page 1884: ...4 582 Volume 4 IA 32 SSE Instruction Reference ...
Page 1885: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index ...
Page 1886: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Page 1898: ...INDEX Index 12 Index for Volumes 1 2 3 and 4 ...