User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
Bits | Field Name |
| Description |
|
|
| |
|
|
| |
|
| Speculative cache access disable | |
22 | SPD | 0 | Speculative bus accesses to nonguarded space (G = 0) from both the instruction |
| and data caches are enabled. | ||
|
|
| |
|
| 1 | Speculative bus accesses to nonguarded space in both caches are disabled. |
|
|
| |
|
| Enable M bit on bus for instruction fetches. | |
23 | IFEM | 0 | M bit disabled. Instruction fetches are treated as nonglobal on the bus. |
|
| 1 | Instruction fetches reflect the M bit from the WIM settings. |
|
|
| |
|
| Store gathering enable | |
|
| 0 | Store gathering is disabled. |
|
| 1 | Integer store gathering is performed for |
24 | SGE |
| |
| load store unit (LSU) combines stores to form a double word that is sent out on | ||
|
|
| the 60x bus as a |
|
|
| eligible stores are queued and pending. Store gathering is performed regardless |
|
|
| of address order or endian mode. The |
|
|
| ting the HID0[SGE] bit (bit 24). |
|
|
| |
|
| ||
|
| selection.) | |
|
| 0 | The |
25 | DCFA | 1 | The miss replacement algorithm ignores invalid entries and follows the replace- |
| ment sequence defined by the PLRU bits. This reduces the series of uniquely | ||
|
|
| |
|
|
| addressed load or Data Cache Block Zero (dcbz) instructions to eight per set. |
|
|
| The bit should be set just before beginning a cache flush routine, and should be |
|
|
| cleared when the series of instructions completes. |
|
|
| |
|
| Branch target | |
|
| instruction cache. | |
26 | BTIC | 0 | The BTIC is disabled, the contents are invalidated, and the BTIC behaves as if it |
|
|
| were empty. New entries cannot be added until the BTIC is enabled. |
|
| 1 | The BTIC is enabled, and new entries can be added. |
|
|
| |
27 | — | Not used. Defined as FBIOB on earlier | |
|
|
| |
|
| Address broadcast | |
|
| cache operations, Enforce | |
|
| are broadcast on the 60x bus. | |
|
| 0 | |
|
|
| cast. |
|
| 1 | |
|
|
| eieio, sync, Data Cache Block Invalidate (dcbi), Data Cache Block Flush (dcbf), |
28 | ABE |
| and Data Cache Block Store (dcbst). A sync instruction completes only after a |
| successful broadcast. Execution of eieio causes a broadcast that can be used to | ||
|
|
| |
|
|
| prevent any external devices, such as a bus bridge chip, from store gathering. |
|
| Note: A Data Cache Block Set to Zero (dcbz) instruction (with M = 1, coherency | |
|
| required) always broadcasts on the 60x bus regardless of the setting of this bit. An | |
|
| Instruction Cache Block Invalidate (icbi) is never broadcast. No cache operations, except | |
|
| dcbz, are snooped by the 750GX regardless of whether the ABE is set. Bus activity | |
|
| caused by these instructions results directly from performing the operation on the 750GX | |
|
| cache. |
|
|
|
|
|
1. For additional information, see Section 11.9, Checkstops, on page 361.
2. For additional information about
Programming Model | gx_02.fm.(1.2) |
Page 68 of 377 | March 27, 2006 |