Transparent and Lightweight Object Placement for Managed Workloads atop Hybrid Memories
Managed workloads show strong demand for large memory capacity, which can be satisfied by a hybrid memory sub- system composed of traditional DRAM and the emerging non-volatile memory technology. Nevertheless, NVM devices are limited by deficiencies like write endurance and asymmetric bandwidth, which threaten managed applications’ performance and reliability. Prior work has proposed different object placement mechanisms to mitigate problems introduced by NVM, but they require domain-specific knowledge on applications or significant change on managed runtime. By analyzing the performance of representative data-intensive workloads atop NVM, this paper finds that reducing write operations is key for performance and wear-leveling. To this end, this paper proposes GCMove, a transparent and efficient object placement mechanism for hybrid memories. GC- Move embraces a lightweight write barrier for write detection and relies on garbage collections (GC) to objects into different devices according to their write-related behaviors. Compared with prior work, GCMove does not require significant changes on heap layout and thus can be easily integrated with mainstream copy-based garbage collection. The evaluation on various managed workloads show that GCMove can eliminate 99.4% of NVM write operations on average and improve the performance by up to 29.36× compared with the NVM-only version.
Tue 1 MarDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
15:30 - 16:30 | Session-2: Runtime VirtualizationResearch Papers at Online Chair(s): Mingyu Wu Shanghai Jiao Tong University | ||
15:30 20mTalk | Enabling Pipeline Parallelism in Heterogeneous Managed Runtime Environments via Batch Processing Research Papers Florin Blanaru The University of Manchester, Athanasios Stratikopoulos The University of Manchester, Juan Fumero University of Manchester, UK, Christos Kotselidis KTM Innovation / The University of Manchester DOI Pre-print | ||
15:50 20mTalk | Transparent and Lightweight Object Placement for Managed Workloads atop Hybrid Memories Research Papers | ||
16:10 20mTalk | Capability Boehm: Challenges and Opportunities for Garbage Collection with Capability Hardware Research Papers Link to publication DOI Pre-print |
The Zoom room for Session 2 is at https://rochester.zoom.us/j/95639573724?pwd=Q3Fscitpd3VIcnVTaEMwRTFUS2hRdz09.