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.

142 Chapter 6.<br />

External Coherency Request Action<br />

Secondary Cache<br />

Block<br />

Former State<br />

Invalid<br />

Shared<br />

CleanExclusive<br />

DirtyExclusive<br />

Table 6-27 indicates the action taken for external coherency requests that target the<br />

processor.<br />

Table 6-27 Action Taken for External Coherency Requests that Target the <strong>R10000</strong> Processor †<br />

Type of<br />

External Request<br />

Intervention shared<br />

Intervention exclusive<br />

Invalidate<br />

Intervention shared<br />

Intervention exclusive<br />

Invalidate<br />

Intervention shared<br />

Intervention exclusive<br />

Invalidate ‡<br />

Intervention shared *<br />

Intervention exclusive<br />

Invalidate ∗<br />

Secondary<br />

Cache Block<br />

New State<br />

Invalid<br />

Invalid<br />

Invalid<br />

Shared<br />

Invalid<br />

Invalid<br />

Shared<br />

Invalid<br />

Invalid<br />

Shared<br />

Invalid<br />

Invalid<br />

‡ This should not occur under normal circumstances.<br />

* The processor coherency data response must be written back to memory.<br />

Processor<br />

Coherency State<br />

Response<br />

SysState[1:0]<br />

Processor<br />

Coherency<br />

Data<br />

Response<br />

Required?<br />

† These actions are taken in cases where there are no internal coherency conflicts. For<br />

exceptions due to internal coherency conflicts, please refer to Table 6-28.<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 />

0<br />

0<br />

0<br />

1<br />

1<br />

1<br />

2<br />

2<br />

2<br />

3<br />

3<br />

3<br />

No<br />

No<br />

No<br />

No<br />

No<br />

No<br />

No<br />

No<br />

No<br />

Yes<br />

Yes<br />

No<br />

Processor<br />

Coherency Data<br />

Response State<br />

SysCmd[2:1]<br />

N/A<br />

N/A<br />

N/A<br />

N/A<br />

N/A<br />

N/A<br />

N/A<br />

N/A<br />

N/A<br />

Shared<br />

DirtyExclusive<br />

N/A

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

Saved successfully!

Ooh no, something went wrong!