Hardware-Assisted Middleware: Acceleration of Garbage Collection Operations

被引:0
|
作者
Tang, Jie [1 ,2 ]
Liu, Shaoshan [2 ]
Gu, Zhimin [1 ]
Li, Xiao-Feng [3 ]
Gaudiot, Jean-Luc [2 ]
机构
[1] Beijing Inst Technol, Beijing, Peoples R China
[2] Univ Calif Irvine, Irvine, CA USA
[3] Intel China Res Ctr, Beijing, Peoples R China
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] Achieving middleware execution efficiency: hardware-assisted garbage collection operations
    Tang, Jie
    Liu, Shaoshan
    Gu, Zhimin
    Li, Xiao-Feng
    Gaudiot, Jean-Luc
    [J]. JOURNAL OF SUPERCOMPUTING, 2012, 59 (03): : 1101 - 1119
  • [2] Achieving middleware execution efficiency: hardware-assisted garbage collection operations
    Jie Tang
    Shaoshan Liu
    Zhimin Gu
    Xiao-Feng Li
    Jean-Luc Gaudiot
    [J]. The Journal of Supercomputing, 2012, 59 : 1101 - 1119
  • [3] Concurrent garbage collection using hardware-assisted profiling
    Heil, TH
    Smith, JE
    [J]. ACM SIGPLAN NOTICES, 2001, 36 (01) : 80 - 93
  • [4] Progress in hardware-assisted real-time garbage collection
    Nilsen, K
    [J]. MEMORY MANAGEMENT, 1995, 986 : 355 - 379
  • [5] Hardware-Assisted Security Mechanism: the Acceleration of Cryptographic Operations with Low Hardware Cost
    Chang, Jed Kao-Tung
    Liu, Shaoshan
    Gaudiot, Jean-Luc
    Liu, Chen
    [J]. 2010 IEEE 29TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2010, : 327 - +
  • [6] A HIGH-PERFORMANCE HARDWARE-ASSISTED REAL-TIME GARBAGE COLLECTION SYSTEM
    NILSEN, KD
    SCHMIDT, WJ
    [J]. JOURNAL OF PROGRAMMING LANGUAGES, 1994, 2 (01): : 1 - 40
  • [7] PERFORMANCE OF A HARDWARE-ASSISTED REAL-TIME GARBAGE COLLECTOR
    SCHMIDT, WJ
    NILSEN, KD
    [J]. SIGPLAN NOTICES, 1994, 29 (11): : 76 - 85
  • [8] Flexible Reference-Counting-Based Hardware Acceleration for Garbage Collection
    Joao, Jose A.
    Mutlu, Onur
    Patt, Yale N.
    [J]. ISCA 2009: 36TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2009, : 418 - 428
  • [9] Hardware-assisted fast routing
    DeHon, A
    Huang, R
    Wawrzynek, J
    [J]. 10TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2002, : 205 - 215
  • [10] Integrated Hardware Garbage Collection
    Garcia, Andres Amaya
    May, David
    Nutting, Ed
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (05)