User:PreH4ckr/Books/Modern Multicore Processors

from a System Programmer's Viewpoint

 * pipeline and out-of-order execution
 * Instruction set
 * Instruction pipeline
 * Out-of-order execution


 * memory hierarchy
 * CPU cache
 * Cache coherence
 * Consistency model
 * Memory model (programming)
 * Memory ordering
 * Memory barrier
 * Shared memory


 * compiler and assembler
 * Assembly language
 * X86 assembly language
 * GNU Assembler
 * Inline assembler
 * Volatile variable