• DocumentCode
    2974427
  • Title

    Cross-Profiling for Embedded Java Processors

  • Author

    Binder, Walter ; Schoeberl, Martin ; Moret, Philippe ; Villazon, A.

  • Author_Institution
    Univ. of Lugano, Lugano
  • fYear
    2008
  • fDate
    14-17 Sept. 2008
  • Firstpage
    287
  • Lastpage
    296
  • Abstract
    Profiling is essential for finding execution time hot spots in applications. However, in embedded systems resources are usually scarce and profiling is not an option, although the detection and optimization of hot spots is particularly important in such resource-constrained systems. In this paper we propose cross-profiling for embedded systems equipped with a Java processor; the cross-profiles are collected in any standard Java environment, but represent the execution time metrics of the embedded target platform. We present a novel cross-profiler that relies on Java bytecode instrumentation and generates calling-context-sensitive cross-profiles with CPU cycle estimations for each calling context. Our cross-profiler reconciles platform-independence, portability, compatibility with standard Java runtime systems, complete bytecode coverage, moderate profiling overhead, and high accuracy of the generated cross-profiles.
  • Keywords
    Java; embedded systems; Java bytecode instrumentation; cross-profiling; embedded Java processors; embedded systems; execution time hot spots; execution time metrics; resource-constrained systems; Computational modeling; Embedded software; Embedded system; Hardware; Instruction sets; Instruments; Java; Real time systems; Virtual machining; Yield estimation; Cross-profiling; bytecode instrumentation; embedded Java processors; platform-independent dynamic metrics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quantitative Evaluation of Systems, 2008. QEST '08. Fifth International Conference on
  • Conference_Location
    St. Malo
  • Print_ISBN
    978-0-7695-3360-5
  • Type

    conf

  • DOI
    10.1109/QEST.2008.39
  • Filename
    4634983