Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

total store order

x86-64's memory model: other cores see each core's stores in order and its loads in order, but a later load may get ahead of an earlier store.

x86-TSO (total store order) is the x86-64 model: each core's stores pass through a FIFO store buffer, all stores become visible in one global order, and the only reordering visible to other cores is a later load completing before an earlier store to a different address; locked instructions and mfence drain the buffer.

Read the full section →