Hardware-assisted Middleware: Acceleration of Garbage Collection Operations

Jie Tang,Shaoshan Liu,Zhimin Gu,Xiao-Feng Li,Jean-Luc Gaudiot
DOI: https://doi.org/10.1109/asap.2010.5541011
2010-01-01
Abstract:Although the virtualization technology brings many benefits to cloud computing environments, as the virtual machines provide more features, the middleware layer has become bloated, introducing a high overhead. Our ultimate goal is to provide hardware-assisted solutions to improve the middleware performance in cloud computing environments. As a starting point, in this paper, we design, implement, and evaluate specialized hardware instructions to accelerate GC operations. We select GC because it is a common component in virtual machine designs and it incurs high performance and energy consumption overheads. We performed a profiling study on various GC algorithms to identify the GC performance hotspots, which contribute to more than 50% of the total GC execution time. By moving these hotspot functions into hardware, we managed to achieve an order of magnitude speedup.
What problem does this paper attempt to address?