• Home
  • Search
  • A performance analysis of the active memory system
  • Cite Icon8
  • https://doi.org/10.1109/iccd.2001.955073Copy DOI Icon

A performance analysis of the active memory system

  • Sep 23, 2001
  • Witawas Srisa-An +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

One major problem of using Java in real-time and embedded devices is the non-deterministic turnaround time of dynamic memory management systems (memory allocation and garbage collection). For the allocation, the nondeterminism is often contributed by the time to perform searching, splitting, and coalescing. For the garbage collection, the turnaround time is usually determined by the size of the heap, the number of live objects, the number of object collected, and the amount of garbage collected Even with the current state-of-the-art garbage collectors (generational and incremental schemes), they may or may not guarantee the worst case latency. Moreover such schemes often prolong overall garbage collection time. In this paper, the performance analysis of the proposed Active Memory Module (AMM) for embedded systems is presented Unlike the software counterparts, the AMM can perform a memory allocation in a predictable and hounded fashion (14 cycles). Moreover it can also yield a bounded sweeping time regardless of the number of live objects or heap size. By utilizing the proposed system, the overall speed-up can be as high as 23% over the JDK 1.2.2 running in classic mode.

Similar Papers
  • PDF
  • Research Article
  • Citations3

Optimal heap limits for reducing browser memory use

  • Oct 31, 2022
  • Proceedings of the ACM on Programming Languages
  • Marisa Kirisame +2
  • Conference Article
  • Citations14

Scalable hardware-algorithm for mark-sweep garbage collection

  • Sep 05, 2000
  • W Srisa-An +2
  • Conference Article
  • Citations6

A page fault equation for dynamic heap sizing

  • Jan 28, 2010
  • Y.C Tay +1
  • Conference Article
  • Citations9

MCS: Memory Constraint Strategy for Unified Memory Manager in Spark

  • Dec 01, 2017
  • Ziyao Zhu +3
  • Conference Article
  • Citations2

Cache performance of chronological garbage collection

  • May 24, 1998
  • Yuping Ding +1
  • Research Article
  • Citations19

Application-specific garbage collection

  • Feb 23, 2007
  • Journal of Systems and Software
  • Sunil Soman +1
  • Conference Article
  • Citations49

Program-level adaptive memory management

  • Jun 10, 2006
  • Chengliang Zhang +5
  • Conference Article
  • Citations3

An Analysis of Holistic Tail Latency Behaviors of Java Microservices

  • Aug 01, 2019
  • Pasindu Tennage +3
  • Research Article
  • Citations15

Beltway

  • May 17, 2002
  • ACM SIGPLAN Notices
  • Stephen M Blackburn +3
  • Conference Article
  • Citations115

Beltway

  • May 17, 2002
  • Stephen M Blackburn +3
  • Research Article
  • Citations6

Memory system behavior of Java programs

  • Jun 01, 2000
  • ACM SIGMETRICS Performance Evaluation Review
  • Jin-Soo Kim +1
  • Research Article
  • Citations11

Thread-local heaps for Java

  • Jun 20, 2002
  • ACM SIGPLAN Notices
  • Tamar Domani +5
  • PDF
  • Research Article
  • Citations46

ASSESSMENT OF EFFICIENCY OF ASSIGNMENT OF VEHICLES TO TASKS IN SUPPLY CHAINS: A CASE STUDY OF A MUNICIPAL COMPANY

  • Jan 17, 2017
  • Transport
  • Ilona Jacyna Gołda +2
  • Research Article
  • Citations1

Analyzing the Characteristic of JAVA Objects

  • Feb 01, 2013
  • Applied Mechanics and Materials
  • Jun Yi Li +2
  • Research Article
  • Citations1

Conservative garbage collection for general memory allocators

  • Oct 16, 2000
  • ACM SIGPLAN Notices
  • Gustavo Rodriguez-Rivera
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.