Intel 253668-032US Benutzerhandbuch

Seite von 806
Vol. 3   11-23
MEMORY CACHE CONTROL
11.5.2.3   Writing Values Across Pages with Different Memory Types
If two adjoining pages in memory have different memory types, and a word or longer 
operand is written to a memory location that crosses the page boundary between 
those two pages, the operand might be written to memory twice. This action does not 
present a problem for writes to actual memory; however, if a device is mapped the 
memory space assigned to the pages, the device might malfunction.
WB
UC
UC
2
UC-
UC
2
WC
WC
WT
WT
WB
WB
WP
WP
WP
UC
UC
2
UC-
WC
3
WC
WC
WT
WT
3
WB
WP
WP
WP
NOTES: 
1. The UC attribute comes from the MTRRs and the processors are not required to snoop their 
caches since the data could never have been cached. This attribute is preferred for performance 
reasons.
2. The UC attribute came from the page-table or page-directory entry and processors are required 
to check their caches because the data may be cached due to page aliasing, which is not recom-
mended.
3. These combinations were specified as “undefined” in previous editions of the Intel® 64 and IA-32 
Architectures Software Developer’s Manual. However, all processors that support both the PAT 
and the MTRRs determine the effective page-level memory types for these combinations as 
given.
Table 11-7.  Effective Page-Level Memory Types for Pentium III and More Recent 
Processor Families  (Contd.)
MTRR Memory Type
PAT Entry Value
Effective Memory Type