Intel 253668-032US User Manual

Page of 806
19-34   Vol. 3
ARCHITECTURE COMPATIBILITY
than 0DFFFH, the Intel486 processor will not wrap around and access incorrect loca-
tions within the TSS for I/O port validation and the P6 family and Pentium processors 
will not experience general-protection exceptions (#GP). Figure 19-1 demonstrates 
the different areas accessed by the Intel486 and the P6 family and Pentium 
processors. 
19.29 CACHE 
MANAGEMENT
The P6 family processors include two levels of internal caches: L1 (level 1) and L2 
(level 2). The L1 cache is divided into an instruction cache and a data cache; the L2 
cache is a general-purpose cache. See Section 11.1, “Internal Caches, TLBs, and 
Buffers,”
 for a description of these caches. (Note that although the Pentium II 
processor L2 cache is physically located on a separate chip in the cassette, it is 
considered an internal cache.)
The Pentium processor includes separate level 1 instruction and data caches. The 
data cache supports a writeback (or alternatively write-through, on a line by line 
basis) policy for memory updates.
The Intel486 processor includes a single level 1 cache for both instructions and data. 
The meaning of the CD and NW flags in control register CR0 have been redefined for 
the P6 family and Pentium processors. For these processors, the recommended value 
(00B) enables writeback for the data cache of the Pentium processor and for the L1 
Figure 19-1.  I/O Map Base Address Differences
Intel486 Processor
FFFFH
I/O Map
Base Addres
FFFFH
FFFFH + 10H = FH
for I/O Validation
0H
FFFFH
FFFFH
I/O access at port 10H checks
0H
FFFFH + 10H = Outside Segment
for I/O Validation
bitmap at I/O address FFFFH + 10H,
which exceeds segment limit.
Wrap around does not occur,
general-protection exception (#GP) 
I/O access at port 10H checks
bitmap at I/O map base address
FFFFH + 10H = offset 10H.
Offset FH from beginning of
TSS segment results because
P6 family and Pentium Processors
I/O Map
Base Addres
occurs.
 wraparound occurs.