• DocumentCode
    2993461
  • Title

    Design Space Exploration of Object Caches with Cross-Profiling

  • Author

    Schoeberl, Martin ; Binder, Walter ; Villazón, Alex

  • Author_Institution
    Dept. of Inf. & Math. Modeling, Tech. Univ. of Denmark, Lyngby, Denmark
  • fYear
    2011
  • fDate
    28-31 March 2011
  • Firstpage
    213
  • Lastpage
    221
  • Abstract
    To avoid data cache trashing between heap-allocated data and other data areas, a distinct object cache has been proposed for embedded real-time Java processors. This object cache uses high associativity in order to statically track different object pointers for worst-case execution-time analysis. However, before implementing such an object cache, an empirical analysis of different organization forms is needed. We use a cross-profiling technique based on aspect-oriented programming in order to evaluate different object cache organizations with standard Java benchmarks. From the evaluation we conclude that field access exhibits some temporal locality, but almost no spatial locality. Therefore, filling long cache lines on a miss just introduces a high miss penalty without increasing the hit rate enough to make up for the increased miss penalty. For an object cache, it is more efficient to fill individual words within the cache line on a miss.
  • Keywords
    Java; aspect-oriented programming; cache storage; real-time systems; aspect oriented programming; cross profiling; data cache trashing; design space exploration; embedded real-time Java processor; empirical analysis; heap allocated data; object cache; object cache organization; object pointer; worst case execution time analysis; Benchmark testing; Java; Organizations; Program processors; SDRAM; Standards organizations; cache architecture evaluation; cache organizations; embedded Java processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2011 14th IEEE International Symposium on
  • Conference_Location
    Newport Beach, CA
  • ISSN
    1555-0885
  • Print_ISBN
    978-1-61284-433-6
  • Type

    conf

  • DOI
    10.1109/ISORC.2011.34
  • Filename
    5753610