Snoop During Replacement Write-Back - Intel Embedded Intel486 Hardware Reference Manual

Embedded intel486 processor
Table of Contents

Advertisement

AHOLD Snoop to the Same Line that is being Filled
A system snoop does not cause a write-back cycle to occur if the snoop hits a line while the line
is being filled. The processor does not allow a line to be modified until the fill is completed (and
a snoop only produces a write-back cycle for a modified line). Although a snoop to a line that is
being filled does not produce a write-back cycle, the snoop still has an effect based on the follow-
ing rules:
1.
The processor always snoops the line being filled.
2.
In all cases, the processor uses the operand that triggered the line fill.
3.
If the snoop occurs when INV = "1", the processor never updates the cache with the fill
data.
4.
If the snoop occurs when INV = "0", the processor loads the line into the internal cache.
4.4.3.3

Snoop During Replacement Write-Back

If the cache contains valid data during a line fill, one of the cache lines may be replaced as deter-
mined by the Least Recently Used (LRU) algorithm. Refer to
a detailed discussion of the LRU algorithm. If the line being replaced is modified, this line is writ-
ten back to maintain cache coherency. When a replacement write-back cycle is in progress, it
might be necessary to snoop the line that is being written back. (See
BUS OPERATION
Chapter 6, "Cache Subsystem"
Figure
4-41.)
for
4-59

Advertisement

Table of Contents
loading

Table of Contents