A HIGH-PERFORMANCE HARDWARE-ASSISTED REAL-TIME GARBAGE COLLECTION SYSTEM

被引:0
|
作者
NILSEN, KD [1 ]
SCHMIDT, WJ [1 ]
机构
[1] IBM CORP,ROCHESTER,MN 55901
来源
JOURNAL OF PROGRAMMING LANGUAGES | 1994年 / 2卷 / 01期
关键词
AUTOMATIC GARBAGE COLLECTION; DYNAMIC STORAGE MANAGEMENT; HIGH-LEVEL LANGUAGE ARCHITECTURES; REAL-TIME AND EMBEDDED SYSTEMS; RUN-TIME ENVIRONMENTS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The benefits of high-performance garbage collection include improved programmer productivity, improved software reliability, and, due to increases in expressive power, increased program functionality. The hardware-assisted garbage collection system described supports dynamic memory allocation efficiency that is approximately five times greater than the efficiency of typical implementations of C's malloc and free functions. Though occasional memory fetch and store operations are delayed by up to 1 mus (six memory cycles), the average time required to respond to a memory operation is nearly indistinguishable from that required for traditional memory. The worst-case time required to allocate a new object is less than 1 mus (two memory cycles), regardless of the object's size. Periodically, at predictable times, application processing is suspended by approximately 500 mus (16k CPU cycles) while the CPU flushes its cache in preparation for the start of another garbage collection pass.
引用
收藏
页码:1 / 40
页数:40
相关论文
共 50 条
  • [1] Progress in hardware-assisted real-time garbage collection
    Nilsen, K
    MEMORY MANAGEMENT, 1995, 986 : 355 - 379
  • [2] PERFORMANCE OF A HARDWARE-ASSISTED REAL-TIME GARBAGE COLLECTOR
    SCHMIDT, WJ
    NILSEN, KD
    SIGPLAN NOTICES, 1994, 29 (11): : 76 - 85
  • [3] Concurrent garbage collection using hardware-assisted profiling
    Heil, TH
    Smith, JE
    ACM SIGPLAN NOTICES, 2001, 36 (01) : 80 - 93
  • [4] Hardware-Assisted Middleware: Acceleration of Garbage Collection Operations
    Tang, Jie
    Liu, Shaoshan
    Gu, Zhimin
    Li, Xiao-Feng
    Gaudiot, Jean-Luc
    21ST IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2010,
  • [5] High speed hardware-assisted real-time interprocess communication for embedded microcontrollers
    Srinivasan, S
    Stewart, DB
    21ST IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2000, : 269 - 279
  • [6] Achieving middleware execution efficiency: hardware-assisted garbage collection operations
    Tang, Jie
    Liu, Shaoshan
    Gu, Zhimin
    Li, Xiao-Feng
    Gaudiot, Jean-Luc
    JOURNAL OF SUPERCOMPUTING, 2012, 59 (03): : 1101 - 1119
  • [7] Achieving middleware execution efficiency: hardware-assisted garbage collection operations
    Jie Tang
    Shaoshan Liu
    Zhimin Gu
    Xiao-Feng Li
    Jean-Luc Gaudiot
    The Journal of Supercomputing, 2012, 59 : 1101 - 1119
  • [9] HRHS: A High-Performance Real-Time Hardware Scheduler
    Derafshi, Danesh
    Norollah, Amin
    Khosroanjam, Mohsen
    Beitollahi, Hakem
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (04) : 897 - 908
  • [10] Parallel Real-time Garbage Collection of Multiple Heaps in Reconfigurable Hardware
    Bacon, David F.
    Cheng, Perry
    Shukla, Sunil
    ACM SIGPLAN NOTICES, 2014, 49 (11) : 117 - 127