• Home
  • Search
  • Hardware Concurrent Garbage Collection for Short-Lived Objects in Mobile Java Devices
  • Cite Icon7
  • https://doi.org/10.1007/11596356_8Copy DOI Icon

Hardware Concurrent Garbage Collection for Short-Lived Objects in Mobile Java Devices

  • Jan 1, 2005
  • Chi Hang Yau +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

AbstractjHISC is an object-oriented processor for embedded system aiming at accelerating Java execution by hardware approach. Garbage collection is one of the critical tasks in a Java Virtual Machine. In this paper, we have conduct a study of dynamic object allocation and garbage collection behavior of Java program based on SPECjvm 98 benchmark suite and MIDP applications for mobile phones. Life, size, and reference count distribution of Java objects are measured. We found most Java objects die very young, small in size and have small number reference counts. Reference counting object cache with hardware write barrier and object allocator is proposed to provide the hardware concurrent garbage collection for small size objects in jHISC. Hardware support on write barrier greatly reduces the overhead to perform the reference count update. The reference counting collector reclaims the memory occupied by object immediately after the object become garbage. The hardware allocator provides a constant time object allocation. From the investigation, over half of Java objects can be garbage collected by the object cache that makes it unnecessary for these objects to copy to the main memory.KeywordsGarbage CollectionCache LineBenchmark SuiteJava Virtual MachineGarbage CollectorThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Similar Papers
  • Research Article
  • Citations7

A unified theory of garbage collection

  • Oct 01, 2004
  • ACM SIGPLAN Notices
  • David F Bacon +2
  • Conference Article
  • Citations36

Taking off the gloves with reference counting Immix

  • Oct 29, 2013
  • Rifat Shahriyar +3
  • Conference Article
  • Citations11

CAGC: A Content-aware Garbage Collection Scheme for Ultra-Low Latency Flash-based SSDs

  • May 01, 2021
  • Suzhen Wu +5
  • Research Article
  • Citations43

Ulterior reference counting

  • Oct 26, 2003
  • ACM SIGPLAN Notices
  • Stephen M Blackburn +1
  • Conference Article
  • Citations1

Steal-A-GC: Framework to Trigger GC during Idle Periods in Distributed Systems

  • Dec 01, 2016
  • Sujoy Saraswati +2
  • Research Article
  • Citations9

The Boyer benchmark meets linear logic

  • Oct 01, 1993
  • ACM SIGPLAN Lisp Pointers
  • Henry G Baker
  • Conference Article
  • Citations4

Towards an Efficient Pauseless Java GC with Selective HTM-Based Access Barriers

  • Sep 27, 2017
  • Maria Carpen-Amarie +5
  • Conference Article
  • Citations12

A principled approach to nondeferred reference-counting garbage collection

  • Mar 05, 2008
  • Pramod G Joisha
  • Conference Article
  • Citations8

ALMA

  • Nov 28, 2016
  • Rodrigo Bruno +1
  • Conference Article
  • Citations8

Impact of virtual execution environments on processor energy consumption and hardware adaptation

  • Jun 14, 2006
  • Shiwen Hu +1
  • Conference Article

Performance Analysis of Java Virtual Machine for Machine Learning Workloads using Apache Spark

  • Aug 25, 2016
  • N Hema +6
  • Book Chapter
  • Citations3

A compile-time memory-reuse scheme for concurrent logic programs

  • Sep 17, 1992
  • S Duvvuru +5
  • Conference Article

Thread-aware garbage collection for server applications

  • Aug 24, 2004
  • Woo Jin Kim +4
  • Conference Article

Improved Adaptive Generational Garbage Collection Algorithm for Java Card

  • Jan 01, 2014
  • Fubiao Yang +1
  • Research Article
  • Citations3

Memory occupancy patterns in garbage collection systems

  • Aug 01, 1984
  • Communications of the ACM
  • D Julia M Davies
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.