AMD-K6-2E/400AFR AMD [Advanced Micro Devices], AMD-K6-2E/400AFR Datasheet - Page 218

no-image

AMD-K6-2E/400AFR

Manufacturer Part Number
AMD-K6-2E/400AFR
Description
Manufacturer
AMD [Advanced Micro Devices]
Datasheet
AMD-K6™-2E Processor Data Sheet
FLUSH#
Page Flush/Invalidate
Register (PFIR)
Figure 78. Page Flush/Invalidate Register (PFIR)—MSR C000_0088h
200
Symbol
63
Reserved
LINPAGE
PF
F/I
20-bit Linear Page Address
Page Fault Occurred
Flush/Invalidate Command
Description
cache during read misses to its instruction cache. Table 35
summarizes the actions taken during this internal snooping.
If an internal snoop hits its target, the processor does the
following:
In response to sampling FLUSH# asserted, the processor writes
back any data cache lines that are in the Modified state and
then marks all lines in the instruction and data caches as
invalid.
The AMD-K6-2E processor contains the page flush/invalidate
register (PFIR) (see Figure 78) that allows cache invalidation
and optional flushing of a specific 4-Kbyte page from the linear
address space. When the PFIR is written to (using the WRMSR
instruction), the invalidation and the flushing (optional) begin.
The total amount of cache in the AMD-K6-2E processor is 64
Kbytes. Using this register can result in a much lower cycle
count for flushing particular pages versus flushing the entire
cache.
Data Cache Snoop During an Instruction-Cache Read
Miss—If modified, the line in the data cache is written back
on the system bus to external memory. Regardless of its
state, the data-cache line is invalidated and the instruction
cache performs a burst read cycle from external memory.
Instruction Cache Snoop During a Data-Cache Miss—The
line in the instruction cache is marked invalid, and the
data-cache read or write is performed from memory.
Bit
31-12
8
0
Preliminary Information
Cache Organization
32
31
LINPAGE
12
11
9 8 7
P
F
22529B/0—January 2000
1 0
Chapter 8
F
/
I

Related parts for AMD-K6-2E/400AFR