User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
Instruction-Cache and Data-Cache Operation
Page 144 of 377
gx_03.fm.(1.2)
March 27, 2006
Write-with-kill 00110
A write-with-kill operation is a burst transaction initiated due to a castout, caching-
enabled push, or snoop copy-back.
•
If the address hits in the cache, the cache block is placed in the invalid (I) state
(killing modified data that might have been in the block).
•
If the address misses in the cache, no action is taken.
Any reservation associated with the address is canceled.
Read 01010
A read operation is used by most single-beat and burst load transactions on the bus.
For single-beat, caching-inhibited read transaction:
•
If the addressed cache block is in the exclusive (E) state, the cache block
remains in the exclusive (E) state.
•
If the addressed cache block is in the modified (M) state, the 750GX asserts
ARTRY and initiates a push of the modified block out of the cache, and the
cache block is placed in the exclusive (E) state.
•
If the address misses in the cache, no action is taken.
For burst read transactions:
•
If the addressed cache block is in the exclusive (E) state, the cache block is
placed in the invalid (I) state.
•
If the addressed cache block is in the modified (M) state, the 750GX asserts
ARTRY and initiates a push of the modified block out of the cache, and the
cache block is placed in the invalid (I) state.
•
If the address misses in the cache, no action is taken.
Read-with-intent-to-modify
(RWITM)
01110
A RWITM operation is issued to acquire exclusive use of a memory location for the
purpose of modifying it.
•
If the addressed cache block is in the exclusive (E) state, the cache block is
placed in the invalid (I) state.
•
If the addressed cache block is in the modified (M) state, the 750GX asserts
ARTRY and initiates a push of the modified block out of the cache, and the
cache block is placed in the invalid (I) state.
•
If the address misses in the cache, no action is taken.
Write-with-flush-atomic 10010
Write-with-flush-atomic operations occur after the processor issues an stwcx.
instruction.
•
If the addressed cache block is in the exclusive (E) state, the cache block is
placed in the invalid (I) state.
•
If the addressed cache block is in the modified (M) state, the 750GX asserts
ARTRY and initiates a push of the modified block out of the cache, and the
cache block is placed in the invalid (I) state.
•
If the address misses in the cache, no action is taken.
Any reservation is canceled, regardless of the address.
Reserved
10110
—
Read-atomic 11010
Read atomic operations appear on the bus in response to lwarx instructions and
generate the same snooping responses as read operations.
Read-with-intent-to-modify-
atomic
11110
The RWITM atomic operations appear on the bus in response to stwcx. instructions
and generate the same snooping responses as RWITM operations.
Reserved
00011
—
Reserved
00111
—
Table 3-5. Response to Snooped Bus Transactions
(Page 2 of 3)
Snooped Transaction
TT[0–4]
750GX Response
Содержание PowerPC 750GX
Страница 1: ...IBM PowerPC 750GX and 750GL RISC Micro processor User s Manual Version 1 2 March 27 2006 Title Page...
Страница 12: ...User s Manual IBM PowerPC 750GX and 750GL RISC Microprocessor Page 12 of 377 750gx_umTOC fm 1 2 March 27 2006...
Страница 178: ...User s Manual IBM PowerPC 750GX and GL RISC Microprocessor Exceptions Page 178 of 377 gx_04 fm 1 2 March 27 2006...
Страница 334: ...User s Manual IBM PowerPC 750GX and 750GL RISC Microprocessor L2 Cache Page 334 of 377 gx_09 fm 1 2 March 27 2006...
Страница 376: ...User s Manual IBM PowerPC 750GX and 750GL RISC Microprocessor Index Page 376 of 377 750gx_umIX fm 1 2 March 27 2006...