| |
| | Memory Ordering in Modern Microprocessors, Part II | Linux Journal |
 | | The first installment of this series was an overview of memory barriers, why they are needed in SMP kernels and how the Linux kernel handles them [August 2005]. |
 | | However, the stores to cacheable memory are ordered separately from the stores to non-cacheable memory, which, for example, means that eieio does not force an MMIO store to precede a spinlock release. |
 | | MemIssue: complete preceding memory operations before subsequent memory operations, which is important for some instances of memory-mapped I/O. Lookaside: same as MemIssue but applies only to preceding stores and subsequent loads, and even then only for stores and loads that access the same memory location. |
| www.linuxjournal.com /article/8212 (2648 words) |
|