User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
Table
Snooped Transaction | 750GX Response | ||
|
|
| |
|
|
| |
|
| A | |
|
| enabled push, or snoop | |
00110 | • 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. | |
|
|
| |
|
| A read operation is used by most | |
|
| For | |
|
| • 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. | |
Read | 01010 | • 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. | |
|
|
| |
|
| 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 | |
01110 | placed in the invalid (I) state. | ||
(RWITM) | • 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. | |
|
|
| |
|
| ||
|
| instruction. | |
|
| • If the addressed cache block is in the exclusive (E) state, the cache block is | |
|
| placed in the invalid (I) state. | |
10010 | • 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 | — | |
|
|
| |
11010 | Read atomic operations appear on the bus in response to lwarx instructions and | ||
generate the same snooping responses as read operations. | |||
|
| ||
|
|
| |
11110 | The RWITM atomic operations appear on the bus in response to stwcx. instructions | ||
atomic | and generate the same snooping responses as RWITM operations. | ||
| |||
|
|
| |
Reserved | 00011 | — | |
|
|
| |
Reserved | 00111 | — | |
|
|
|
gx_03.fm.(1.2) | |
Page 144 of 377 | March 27, 2006 |