17.01.2013 Views

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

MIPS R10000 Microprocessor User's Manual - SGI TechPubs Library

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

280 Chapter 14.<br />

Errata<br />

PTag0: contains physical address bits [35:12] stored in the cache tag<br />

PState: together with the Refill bit of the State Modifier in the TagHi register, PState<br />

determines the state of the cache block in the primary data cache, as shown in<br />

Table 14-24.<br />

Table 14-24 PState Field Definition in TagHi/Lo Registers, For Primary Data Cache Operation<br />

When CacheOp is Index Load/Store Tag<br />

PState Refill=0 Refill=1<br />

002 Invalid Refill clean (block is being<br />

refilled)<br />

012 Shared<br />

Upgrade Share (converting<br />

shared to dirty)<br />

102 Clean Upgrade Clean<br />

Exclusive (converting clean to dirty).<br />

Dirty Refill dirty (block is being<br />

112 Exclusive refilled for a store)<br />

LRU: indicates which way is the least recently used of the set.<br />

SP: state even parity bit for the PState field and the Way bit<br />

Way: indicates which secondary cache set contains the primary cache line for this<br />

tag<br />

TP: tag even parity bit.<br />

0: Reserved. Must be written as zeroes, and returns zeroes when read.<br />

Figure 14-29 shows the fields of the TagHi and TagLo registers.<br />

31<br />

31<br />

State<br />

Modifier<br />

3<br />

29<br />

28<br />

PTag0<br />

Figure 14-29 TagHi/Lo Register Fields in Primary Data Cache<br />

When CacheOp is Index Load/Store Tag<br />

Version 2.0 of January 29, 1997 <strong>MIPS</strong> <strong>R10000</strong> <strong>Microprocessor</strong> <strong>User's</strong> <strong>Manual</strong><br />

24<br />

8 7<br />

0<br />

25<br />

PState<br />

2<br />

6<br />

0<br />

2<br />

4<br />

3<br />

3<br />

2<br />

LRU SP<br />

Way<br />

PTag1<br />

4<br />

1<br />

TP<br />

1 1 1 1<br />

0<br />

0<br />

TagLo<br />

TagHi

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!