User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
Load multiple and load string instructions allow one MuM (two outstanding miss requests) to pipeline on the 60x bus.
6.A load is aliased to a store in the store queue, which means it references a byte to the same index and word. Loads are normally allowed to bypass stores in the
7.There is a cache inhibit (CI), eieio, or sync instruction in the store queue.
Loads can bypass stores in the store queue, providing the store queue does not contain a CI, eieio, or sync instruction. MuM is prohibited while these instructions are executing.
8.Store queue in LSU is full (three entries).
Once the store queue is full, and another store is dispatched, then the stores must be allowed to empty. In this state, MuM will drop down to two outstanding misses.
9.Exception, DSI, or alignment error.
Any load or store instruction resulting in an exception, DSI, or alignment error will not be serviced for an MuM.
10.The lwarx, Data Cache Block Touch (dcbt), Data Cache Block Touch for Store (dcbtst), dcbst, dcbf, dcbz, dcbi, TLB Invalidate Entry (tlbie), and eieio instructions stall MuM requests.
These instructions represent special cache and synchronizing mechanisms that will prevent MuM requests from starting until they have completed.
11.Cacheable loads will not MuM into
Mixing cacheable loads with CI loads in the instruction stream prevents MuM requests from executing. Cacheable loads pipeline into other cacheable loads, but not into
12.Store misses pipeline to a maximum depth of two outstanding misses as shown below.
Load word A miss Store word B MuM
.... no further load or store MuM
Store word A miss Store word B MuM
.... no further load or store MuM
13.Load miss pipeline in BIU to a maximum depth of four outstanding misses (same as the
If there are two outstanding requests, two more MuM requests can be issued if the above conditions are not true and the following conditions are true:
a.The transaction is a load.
b.The load transaction preceding a new MuM request is aligned on a
c.There are no outstanding dependencies. For MuM, all operands for the address calculation must be valid.
d.No preceding MuM request is an L2 cache hit. Once it is determined that an MuM request is an L2 hit, then no more MuM requests will proceed.
e.The limit for reloads (four) has not been reached.
14.In
gx_08.fm.(1.2) | Bus Interface Operation |
March 27, 2006 | Page 289 of 377 |