Trishul Chilimbi Microsoft Research, USA trishulc@microsoft.com Using Garbage Collection to Implement Cache-Conscious Data Layouts This talk will discuss a wide variety of techniques for producing cache-conscious object layouts in languages such as Java and Cecil. These techniques, which include class/object splitting and object co-location, leverage the garbage collector and are completely automatic, requiring no programmer assistance. The techniques are shown to improve the performance of several medium-sized Java benchmarks by 18-28% overall.