DocumentCode
1815478
Title
Hardware-based object layout in an embedded real-time Java environments
Author
Higuera-Toledano, M. Teresa
Author_Institution
Univ. Complutense de Madrid, Madrid, Spain
fYear
2012
fDate
17-21 Sept. 2012
Firstpage
1
Lastpage
4
Abstract
Conventional cache memories act to bridge the gap in speeds between the processor and main memory. However, typical cache hardware takes no account of the specific characteristics of object-oriented programs, as a consequence it may incur a performance penalty. In this paper, we discuss how such a device can be designed to support Java objects. This feature is especially useful in the field of real-time programming, where cache determinism is a limiting factor in performance. In order to do that, we propose an object layout which splits objects into the same sized blocks to avoid external fragmentation while minimizing internal fragmentation.
Keywords
Java; embedded systems; object-oriented programming; Java objects; cache determinism; cache memories; embedded real-time Java environments; external fragmentation avoidance; hardware-based object layout; internal fragmentation minimization; object-oriented programs; real-time programming;
fLanguage
English
Publisher
ieee
Conference_Titel
Emerging Technologies & Factory Automation (ETFA), 2012 IEEE 17th Conference on
Conference_Location
Krakow
ISSN
1946-0740
Print_ISBN
978-1-4673-4735-8
Electronic_ISBN
1946-0740
Type
conf
DOI
10.1109/ETFA.2012.6489727
Filename
6489727
Link To Document