Mechanical Sympathy
Hardware and software working together in harmony
Tuesday, 16 July 2013
Java Garbage Collection Distilled
›
Serial, Parallel, Concurrent, CMS, G1, Young Gen, New Gen, Old Gen, Perm Gen, Eden, Tenured, Survivor Spaces, Safepoints, and the hundreds ...
22 comments:
Thursday, 27 June 2013
Printing Generated Assembly Code From The Hotspot JIT Compiler
›
Sometimes when profiling a Java application it is necessary to understand the assembly code generated by the Hotspot JIT compiler. This can...
5 comments:
Thursday, 14 February 2013
CPU Cache Flushing Fallacy
›
Even from highly experienced technologists I often hear talk about how certain operations cause a CPU cache to "flush". This see...
29 comments:
Friday, 25 January 2013
Further Adventures With CAS Instructions And Micro Benchmarking
›
In a previous article I reported what appeared to be a performance issue with CAS/LOCK instructions on the Sandy Bridge microarchitecture...
7 comments:
Wednesday, 19 December 2012
Mechanical Sympathy Discussion Group
›
Lately a number of people have suggested I start a discussion group on the subject of mechanical sympathy, so I've taken the plunge and...
3 comments:
Wednesday, 17 October 2012
Compact Off-Heap Structures/Tuples In Java
›
In my last post I detailed the implications of the access patterns your code takes to main memory. Since then I've had a lot of quest...
80 comments:
‹
›
Home
View web version