DocumentCode
1603870
Title
A performance analysis of the active memory system
Author
Chia-Tien Dan Lo
fYear
2001
fDate
6/23/1905 12:00:00 AM
Firstpage
493
Lastpage
496
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
Keywords
Java; real-time systems; storage allocation; storage management; Active Memory System; Java; Performance Analysis; dynamic memory management systems; embedded devices; garbage collection; memory allocation; nondeterminism; real-time devices; worst case latency; Computer science; Delay; Embedded system; Hardware; Java; Memory management; Performance analysis; Real time systems; Runtime; Technology management;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
Conference_Location
Austin, TX
ISSN
1063-6404
Print_ISBN
0-7695-1200-3
Type
conf
DOI
10.1109/ICCD.2001.955073
Filename
955073
Link To Document