Unix Systems For Modern Architectures -1994- Pdf -
The definitive text for understanding the interplay between classic operating system design and hardware performance is "UNIX Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers" by Curt Schimmel, published in 1994.
Part 2: What Were "Modern Architectures" in 1994?
When the hypothetical PDF from 1994 discusses "modern architectures," it refers to four specific beasts: unix systems for modern architectures -1994- pdf
You will find code snippets like:
But the problems—memory ordering, cache coherency, lock contention, TLB thrash—are eternal. They have simply migrated. Today’s “modern architecture” (NUMA, GPUs, TPUs, CXL memory, ARM’s big.LITTLE) would make the 1994 engineer weep with schadenfreude. “You think you have it bad? Try publishing a ‘Memory Ordering Guide’ for the ARMv8. Then we’ll talk.” The definitive text for understanding the interplay between