Posted on January 3, 2014. Filed under: C/C++, Performance | Tags: develop, memory, OS, program |
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 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)
Read Full Post |
Make a Comment
( None so far )
Recently on John's Blog…
Posted on November 20, 2013. Filed under: Kernel | Tags: Linux kernel |
Posted on November 20, 2013. Filed under: Performance | Tags: driver, Linux, NAPI, network, performance, tune |
Posted on September 17, 2013. Filed under: Linux, Programming | Tags: esxi, ipmitool, Linux |
Posted on September 16, 2013. Filed under: Linux, Programming | Tags: Linux, memory, page faults, RAM |
Posted on September 2, 2013. Filed under: C/C++, Linux | Tags: ARM, build, cross compiling, library, Linux, pidora, target, third party |
Posted on August 28, 2013. Filed under: Python | Tags: Python, web server |
Posted on August 28, 2013. Filed under: Linux | Tags: Linux, performance |
Posted on August 28, 2013. Filed under: Javascript | Tags: charts, Javascript |
Posted on June 7, 2012. Filed under: Linux, Programming |
Posted on January 26, 2011. Filed under: Linux, Services |
Posted on April 15, 2010. Filed under: C/C++ | Tags: c, embedded, hardware, optimize, volatile |
Posted on March 21, 2010. Filed under: Java, Linux, MySQL, PHP, Services | Tags: cassandra, database, memory |
Posted on March 5, 2010. Filed under: Python | Tags: error, Python, thread, ulimit |