[Back]


Talks and Poster Presentations (with Proceedings-Entry):

W. Binder, M. Schoeberl, P. Moret, A. Villazón:
"Cross-Profiling for Embedded Java Processors";
Talk: Fifth International Conference on the Quantitative Evaluation of Systems, St. Malo, France; 2008-09-14 - 2008-09-17; in: "Fifth International Conference on the Quantitative Evaluation of Systems", IEEE Computer Society, (2008), ISBN: 978-0-7695-3360-5; 287 - 296.



English 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-contextsensitive
cross-profiles with CPU cycle estimations for each
calling context. Our cross-profiler reconciles platformindependence,
portability, compatibility with standard Java
runtime systems, complete bytecode coverage, moderate
profiling overhead, and high accuracy of the generated
cross-profiles.

Keywords:
Cross-profiling, embedded Java processors, bytecode instrumentation, platform-independent dynamic metrics


"Official" electronic version of the publication (accessed through its Digital Object Identifier - DOI)
http://dx.doi.org/10.1109/QEST.2008.39