What every programmer should know about memory
This is a big document about how to improve program based on memory hardware implementation and software design/compile. (Arthur is Ulrich Drepper who was from Redhat)
The link on lwn.net is http://lwn.net/Articles/250967/
The outline is:
- Part 1 (Introduction)
- Part 2 (CPU caches)
- Part 3 (Virtual memory)
- Part 4 (NUMA systems)
- Part 5 (What programmers can do – cache optimization)
- Part 6 (What programmers can do – multi-threaded optimizations)
- Part 7 (Memory performance tools)
- Part 8 (Future technologies)
- Part 9 (Appendices and bibliography)
Advertisements
Leave a Reply