Write a Blog >>
VEE 2017
Sat 8 - Sun 9 April 2017 Xi'an, China
Sat 8 Apr 2017 14:00 - 14:30 at Zhu Que Room - GPUs, FPGAs, etc Chair(s): David Chisnall

Content based page sharing techniques improve memory efficiency in virtualized systems by identifying and merging identical pages. Kernel Same-page merging (KSM), a Linux kernel utility for page sharing, sequentially scans memory pages of virtual machines to deduplicate pages. Sequential scanning of pages has several undesirable side effects—wasted CPU cycles when no sharing opportunities exist, and rate of discovery of sharing being dependent on the scanning rate and corresponding CPU availability. In this work, we exploit presence of GPUs on modern systems to enable rapid memory sharing through targeted scanning of pages. Our solution, Catalyst, works in two phases, the first where pages of virtual machines are processed by the GPU to identify likely pages for sharing and a second phase that performs page-level similarity checks on a targeted set of shareable pages. Opportunistic usage of the GPU to produce sharing hints enables rapid and low-overhead deduplication, and sharing of memory pages in virtualization environments. We evaluate Catalyst against various benchmarks and workloads to demonstrate that Catalyst can achieve higher memory sharing in lesser time compared to different scan rate configurations of KSM, at lower or comparable compute costs.

Presentation Slides (Garg_final_presentation.pdf)969KiB

Sat 8 Apr

14:00 - 15:30: Session 2 - GPUs, FPGAs, etc at Zhu Que Room
Chair(s): David ChisnallUniversity of Cambridge
vee-2017-Session-214:00 - 14:30
Anshuj GargIndian Institute of Technology, Bombay, Debadatta MishraIndian Institute of Technology, Bombay, Purushottam KulkarniIndian Institute of Technology, Bombay
File Attached
vee-2017-Session-214:30 - 15:00
Juan FumeroThe University of Edinburgh, Michel SteuwerThe University of Edinburgh, Lukas StadlerOracle Labs, Austria, Christophe DubachUniversity of Edinburgh
Link to publication
vee-2017-Session-215:00 - 15:30
Christos KotselidisThe University of Manchester, James ClarksonThe University of Manchester, Andrey RodchenkoThe University of Manchester, Andy NisbetThe University of Manchester, John MawerThe University of Manchester, Mikel Lujan
File Attached