• 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