Registers and Cache

1234567891011121314151617
Across
  1. 2. Program Counter This register holds the memory address of the next instruction to be executed.
  2. 4. Cache This cache level is often off-chip but still part of the CPU package.
  3. 6. A cache miss that occurs when a block is evicted to make room for another, and then the original block is needed again.
  4. 10. The register that stores the result of an arithmetic or logical operation.
  5. 12. A small, fast memory that stores copies of data from frequently used main memory locations.
  6. 14. Register The register that holds the address of a data location in memory.
  7. 17. The policy that decides which block to replace in the cache when a new block needs to be loaded.
Down
  1. 1. A specific line of data stored in a cache.
  2. 3. These are special-purpose registers, such as index and stack pointer.
  3. 5. A register that stores data read from or written to main memory.
  4. 7. Cache The fastest and smallest level of cache, integrated into the CPU itself.
  5. 8. This register contains the instruction being executed.
  6. 9. Hit The number of times data is found in the cache.
  7. 11. Miss When requested data is not found in the cache.
  8. 13. The fundamental unit of data in a register.
  9. 15. A high-speed storage location in the CPU used to temporarily hold data and instructions.
  10. 16. Memory Address Register A counter that keeps track of memory locations.