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 条
  • [31] ReplaceNet: real-time replacement of a biological neural circuit with a hardware-assisted spiking neural network
    Hwang, Sangwoo
    Hwang, Yujin
    Kim, Duhee
    Lee, Junhee
    Choe, Han Kyoung
    Lee, Junghyup
    Kang, Hongki
    Kung, Jaeha
    FRONTIERS IN NEUROSCIENCE, 2023, 17
  • [32] RELIABLE REAL-TIME GARBAGE COLLECTION OF C++
    NILSEN, K
    COMPUTING SYSTEMS, 1994, 7 (04): : 467 - 504
  • [33] Garbage Collection for Flexible Hard Real-Time Systems
    Chang, Yang
    Wellings, Andy
    IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (08) : 1063 - 1075
  • [34] Eliminating garbage collection for embedded real-time software
    Mohamed, N
    Al-Jaroodi, J
    ESA '05: Proceedings of the 2005 International Conference on Embedded Systems and Applications, 2005, : 10 - 16
  • [35] Syncopation: Generational real-time garbage collection in the metronome
    Bacon, DF
    Cheng, P
    Grove, D
    Vechev, MT
    ACM SIGPLAN NOTICES, 2005, 40 (07) : 183 - 192
  • [36] A simple generational real-time garbage collection scheme
    Ali, KAM
    NEW GENERATION COMPUTING, 1998, 16 (02) : 201 - 221
  • [37] A hard look at hard real-time garbage collection
    Detlefs, D
    SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 23 - 32
  • [38] A simple generational real-time garbage collection scheme
    Khayri A. M. Ali
    New Generation Computing, 1998, 16 : 201 - 221
  • [39] Real-Time Garbage Collection for a Multithreaded Java Microcontroller
    Matthias Pfeffer
    Theo Ungerer
    Stephan Fuhrmann
    Jochen Kreuzinger
    Uwe Brinkschulte
    Real-Time Systems, 2004, 26 : 89 - 106
  • [40] Concurrent, Parallel, Real-Time Garbage-Collection
    Siebert, Fridtjof
    ACM SIGPLAN NOTICES, 2010, 45 (08) : 11 - 20