Glossary
e200z3 Power Architecture Core Reference Manual, Rev. 2
Glossary-2
Freescale Semiconductor
Branch prediction. The process of guessing whether a branch will be taken. Such
predictions can be correct or incorrect; the term ‘predicted’ as it is used here does
not imply that the prediction is correct (successful). The PowerPC architecture
defines a means for static branch prediction as part of the instruction encoding.
Branch resolution. The determination of whether a branch is taken or not taken. A branch
is said to be resolved when the processor can determine which instruction path to
take. If the branch is resolved as predicted, the instructions following the predicted
branch that may have been speculatively executed can complete (see Completion).
If the branch is not resolved as predicted, instructions on the mispredicted path,
and any results of speculative execution, are purged from the pipeline and fetching
continues from the nonpredicted path.
C
Cache. High-speed memory containing recently accessed data or instructions (subset of
main memory).
Cache block. A small region of contiguous memory that is copied from memory into a
cache. The size of a cache block may vary among processors; the maximum block
size is one page. In PowerPC processors, cache coherency is maintained on a
cache-block basis. Note that the term cache block is often used interchangeably
with ‘cache line.’
Cache coherency. An attribute wherein an accurate and common view of memory is
provided to all devices that share the same memory system. Caches are coherent
if a processor performing a read from its cache is supplied with data corresponding
to the most recent value written to memory or to another processor’s cache.
Cache flush. An operation that removes from a cache any data from a specified address
range. This operation ensures that any modified data within the specified address
range is written back to main memory. This operation is generated typically by a
Data Cache Block Flush (dcbf) instruction.
Caching-inhibited. A memory update policy in which the cache is bypassed and the load
or store is performed to or from main memory.
Cast out. A cache block that must be written to memory when a cache miss causes a cache
block to be replaced.
Changed bit. One of two page history bits found in each page table entry (PTE). The
processor sets the changed bit if any store is performed into the page. See also
Page access history bits and Referenced bit.
Clean. An operation that causes a cache block to be written to memory, if modified, and
then left in a valid, unmodified state in the cache.
Clear. To cause a bit or bit field to register a value of zero. See also Set.