Ulrich Drepper, ведущий разработчик glibc, написал огромную повесть о том, как устроена память современного компьютера – начиная c физических аспектов и заканчивая деталями работы с ней в современных операционных системах (на примере Linux).
Повесть состоит из семи частей и в настоящий момент опубликавана на сайте LWN.net. Читайте:
- Part 1: Commodity Hardware Today;
- Part 2: CPU Caches;
- Part 3: Virtual Memory;
- Part 4: NUMA Support;
- Part 5: What programmer 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;
Полный текст в формате PDF: Ulrich Drepper: “What every programmer should know about memory”.



