What is Store buffer?

A small buffer in which a core holds writes temporarily. The core can move on without waiting for writes to complete, but other cores see the writes later.

Field: Multicore & Synchronization

Store buffer in the explanations

Questions that mention Store buffer (3)

  1. What does a memory consistency model define?
  2. The two threads above run simultaneously on different cores (assume no compiler reordering). Which outcome cannot occur under sequential consistency but can occur on real CPUs such as x86?
  3. What is a characteristic of the x86 memory consistency model (TSO, total store order)?

Related terms

Memory consistency model Sequential consistency Memory barrier Total store order (TSO) ABA problem Acquire-release semantics Atomic instruction Barrier synchronization Bus snooping Compare-and-swap

Back to the glossary