What is Write-allocate?

A policy that, on a write miss, first brings the line into the cache and then writes it. Usually paired with write-back; writing directly to the lower level without fetching is called no-write-allocate.

Field: Memory Hierarchy

Write-allocate in the explanations

Questions that mention Write-allocate (4)

  1. What is the main purpose of a write buffer in a write-through cache?
  2. Which policy, on a write miss, writes directly to the lower level without loading the line into the cache?
  3. When writing out a large amount of data that will not be read back for a while, what is the main benefit of non-temporal stores that bypass the cache?
  4. Which technique, when fetching a missed line from memory, sends the word the CPU needs first and the rest afterward?

Related terms

Write-through Miss penalty Average memory access time Cache line Capacity miss Compulsory miss Conflict miss Direct-mapped cache Fully associative cache Loop blocking

Back to the glossary