Direct garbage collection: two-fold speedup for managed language embedded systems

被引:1
|
作者
Pedersen, Rasmus Ulslev [1 ]
Schoeberl, Martin [2 ]
机构
[1] Copenhagen Business Sch, Dept Digitalizat, Frederiksberg, Denmark
[2] Tech Univ Denmark, Dept Appl Math & Comp Sci, Lyngby, Denmark
关键词
garbage collection; managed languages; embedded systems; real-time; memory; SRAM;
D O I
10.1504/IJES.2018.095138
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
More and more embedded systems are emerging based on managed language =time systems using garbage collected languages such as Java, Python, or the .NET language family. Furthermore, the garbage collection (GC) process is a bottleneck in an embedded system, effectively blocking most other processes including mutator memory access, responding to inputs, or asserting outputs. We demonstrate a valuable new heap memory architecture for garbage collected embedded systems, which works by creating a direct path between memory modules to achieve a two-fold speedup for a memory copy operation as compared to a baseline scenario using multiplexed shared address- and databusses. This direct-path memory setup is generalisable, and memory modules will continue to work as expected when not engaged in garbage collection. The solution space is evaluated by simulating GC activity extracted from the Elephant Track GC tracer. One particular solution is also implemented in hardware to demonstrate the practical realisation of the direct fast copy architecture.
引用
收藏
页码:394 / 405
页数:12
相关论文
共 43 条
  • [21] Partitions of sets of two-fold triple systems, and their relation to some strongly regular graphs
    Mathon, R
    Street, AP
    GRAPHS AND COMBINATORICS, 1995, 11 (04) : 347 - 366
  • [22] Normal Forms for Flat Two-input Control Systems Linearizable via a Two-fold Prolongation
    Nicolau, F.
    Respondek, W.
    IFAC PAPERSONLINE, 2020, 53 (02): : 5441 - 5446
  • [23] Two-fold Intelligent Approach for Successful FDI Attack on Power Systems State Estimation
    Sawas, Abdullah
    Farag, Hany E. Z.
    2018 IEEE ELECTRICAL POWER AND ENERGY CONFERENCE (EPEC), 2018,
  • [24] Flatness of two-input control-affine systems linearizable via a two-fold prolongation
    Nicolau, Florentina
    Respondek, Witold
    2016 IEEE 55TH CONFERENCE ON DECISION AND CONTROL (CDC), 2016, : 3862 - 3867
  • [25] EF-Greedy: A novel garbage collection policy for flash memory based embedded systems
    Kwon, Ohhoon
    Lee, Jaewoo
    Koh, Kern
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 4, PROCEEDINGS, 2007, 4490 : 913 - +
  • [26] Towards an analysis of garbage collection techniques for embedded real-time Java']Java systems
    Higuera-Toledano, M. Teresa
    12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Proceedings, 2006, : 97 - 100
  • [27] N-Directed Two-Fold Bromoboration of Diynes Enables Access to Brominated BN-Embedded PAHs
    Feng, Xiaoran
    Liu, Zhaobo
    Ni, Qing-Yun
    Wang, Bing
    Ingleson, Michael J.
    Yuan, Kang
    ORGANIC LETTERS, 2024, 26 (48) : 10339 - 10344
  • [28] Exploration of Memory Hierarchy Configurations for Efficient Garbage Collection on High-Performance Embedded Systems
    Manuel Velasco, Jose
    Atienza, David
    Olcoz, Katzalin
    GLSVLSI 2009: PROCEEDINGS OF THE 2009 GREAT LAKES SYMPOSIUM ON VLSI, 2009, : 3 - 8
  • [29] Memory power optimization of Java-based embedded systems exploiting garbage collection information
    DACYA-Complutense University of Madrid , Avda Complutense s/n, 28040 Madrid, Spain
    不详
    J Syst Archit, 2 (61-72):
  • [30] A Demand-based Caching Method for Garbage Collection in Flash-Memory Embedded Systems
    Wu, Chin-Hsien
    Wang, Ting-Wei
    2017 IEEE 6TH GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 2017,