PowerPC e500 Core Family Reference Manual, Rev. 1
11-2
Freescale Semiconductor
L1 Caches
•
Both caches also support parity error injection, which provides a way to test error recovery
software by intentionally injecting parity errors into the instruction and data caches. See
Section 11.2.4, “Cache Parity Error Injection
.”
•
Each cache can be independently invalidated through cache flash invalidate (CFI) control
bits located in L1CSR1 and L1CSR0. See
Section 11.4.3, “L1 Instruction and Data Cache
Flash Invalidation
.”
•
Pseudo–least-recently-used (PLRU) replacement algorithm. See
Section 11.6.2.1, “PLRU
Replacement
.”
•
Support for individual line locking. See
Section 11.4.4, “L1 Instruction and Data Cache
Line Locking/Unlocking
.”
Bus snooping ensures the coherency of global memory with respect to the data cache.
Both instruction and data cache lines are filled in a single-cycle 32-byte write from line fill buffers
as described in
Section 11.1.1.1, “Load/Store Unit (LSU)
,” and
Section 11.1.1.2, “Instruction
Unit
.” Cache line fills write all 32 bytes at once, and therefore do not occur until all four 8-byte
data beats have been loaded into the line fill buffer from the CCB.
Both instruction and data accesses are performed critical double word first on the CCB. For data
accesses, the LSU receives the critical double word as soon as it is available; it does not wait for
all 32 bytes. That data is then forwarded to the requesting unit before being written to the cache,
thus minimizing stalls due to cache fill latency. For instruction accesses, instruction fetching
cannot resume until the entire cache line is loaded in the instruction line fill buffer (ILFB). Then,
the critical double word is written to the cache and instruction fetching can resume.
Содержание PowerPC e500 Core
Страница 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Страница 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Страница 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Страница 316: ...PowerPC e500 Core Family Reference Manual Rev 1 7 18 Freescale Semiconductor Performance Monitor...
Страница 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Страница 362: ...PowerPC e500 Core Family Reference Manual Rev 1 10 26 Freescale Semiconductor Auxiliary Processing Units APUs...
Страница 440: ...PowerPC e500 Core Family Reference Manual Rev 1 A 8 Freescale Semiconductor Programming Examples...
Страница 444: ...PowerPC e500 Core Family Reference Manual Rev 1 B 4 Freescale Semiconductor Guidelines for 32 Bit Book E...
Страница 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Страница 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...