EasyManua.ls Logo

Sun Microsystems UltraSPARC-I - Page 149

Sun Microsystems UltraSPARC-I
410 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Sun Microelectronics
134
UltraSPARC User’s Manual
The sequence is the same for any valid states in Processors 2 and 3.
If no processor has the block, the SC does not generate any S_INV_REQ.
7.16.7 ReadToDiscard Any Block
Condition: Noncacheable read on Processor 1; another processor (P2) owns the
block.
7.16.8 Victim Writeback
Condition: Load or store miss on dirty victim block. SC services read before
Writeback.
Table 7-30 ReadToOwn for Write Permission
Processor 1 System Processor 2 Processor 3
Initial state: Etag{S}
P_RDO_REQ to System
Initial state: Etag{O} Initial state:Etag{S}
S_INV_REQ to P2
S_INV_REQ to P3
P2 updates Etag{O I}
P_SACK to System
P3 updates Etag{S I}
P_SACK to System
S_OAK to P1
(no data is transferred)
P1 updates Etag{S M} Final state: Etag{I} Final state: Dtag{I}
Table 7-31 ReadToDIscard
Processor 1 System Processor 2 Processor 3
Initial state: Etag{I}
P_RDD_REQ to System
Initial state:
Etag{M} or
Etag{O} or
Etag{E}
Initial state:
Etag{I}
S_CPD_REQ to P2
P2 copies block to copy-
back buffer
P_SACK reply to System
S_CRAB reply to P2
S_RBS reply to P1
Final state: No change Final state: No change Final state: No change
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com

Table of Contents