“…As corroborated by a large amount of work in operating systems [12,14,18,19,35,61,70,74], databases [36,44,62,63,75], programming languages [37,58], parallel runtimes [7,9,41,52], key-value stores [15,51], and synchronization [22-24, 32, 45], system developers need to optimize software for the target platform to achieve good performance. We discuss below selected examples of multi-core optimizations.…”