What_every_programmer_should_know_about_memory
<p>The link is the first part of 9 series:</p>
<p><span style="font-family: Times; font-size: medium; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"> </span></p>
<ul>
<li><a style="text-decoration: none; color: blue;" href="http://lwn.net/Articles/252125/">Part 2</a> : CPU caches</li>
<li><a style="text-decoration: none; color: blue;" href="http://lwn.net/Articles/253361/">Part 3</a> : Virtual memory</li>
<li><a style="text-decoration: none; color: blue;" href="http://lwn.net/Articles/254445/">Part 4</a> : NUMA systems</li>
<li><a style="text-decoration: none; color: blue;" href="http://lwn.net/Articles/255364/">Part 5</a> : What programmers can do - cache optimization</li>
<li><a style="text-decoration: none; color: blue;" href="http://lwn.net/Articles/256433/">Part 6</a> : What programmers can do - multi-threaded optimizations</li>
<li><a style="text-decoration: none; color: blue;" href="http://lwn.net/Articles/257209/">Part 7</a> : Memory performance tools</li>
<li><a style="text-decoration: none; color: blue;" href="../../../Articles/258154/">Part 8</a> : Future technologies</li>
<li><a style="text-decoration: none; color: blue;" href="../../../Articles/258188/">Part 9</a> : Appendices and bibliography</li>
</ul>
<p> </p>