A performance evaluation method for optimizing embedded applications
Grunewald M, Niemann J-C, Rückert U (2003)
In: System-on-Chip for Real-Time Applications, 2003. Proceedings. The 3rd IEEE International Workshop on. IEEE Comput. Soc: 10-15.
Konferenzbeitrag
| Veröffentlicht | Englisch
Download
Es wurden keine Dateien hochgeladen. Nur Publikationsnachweis!
Autor*in
Grunewald, M.;
Niemann, J.-C.;
Rückert, UlrichUniBi
Abstract / Bemerkung
Performance evaluation is an important step for designing
embedded applications that require small footprints,
low energy consumption and high throughput. We present
a simulation-based method to characterize several resource
properties (memory accesses, energy consumption, execution
time) of embedded software that runs on dedicated processing
engines targeted for SoC designs. The results of the
characterization process are back-annotated to the source
code to aid the designer in optimizing the implementation.
Our approach allows the replacement of software parts by
hardware units to speed up processing. We have performed
case studies with software and hardware implementations
of a pseudo-random number generator and a transmission
error detector. The results show that computation speed-ups
and energy reductions up to a factor of 15 can be obtained
with implementations that exploit hardware extensions.
Stichworte
simulation-based method;
SoC design;
pseudo-random number generator;
transmission error detector;
performance evaluation method;
processor-based engine;
memory access;
interconnection network;
execution time;
energy consumption;
embedded software;
embedded application optimization;
system-on-chip;
dedicated processing engine;
chip area;
error detection;
embedded systems;
memory architecture;
microprocessor chips;
integrated circuit design;
performance evaluation
Erscheinungsjahr
2003
Titel des Konferenzbandes
System-on-Chip for Real-Time Applications, 2003. Proceedings. The 3rd IEEE International Workshop on
Seite(n)
10-15
ISBN
076951944X
Page URI
https://pub.uni-bielefeld.de/record/2285956
Zitieren
Grunewald M, Niemann J-C, Rückert U. A performance evaluation method for optimizing embedded applications. In: System-on-Chip for Real-Time Applications, 2003. Proceedings. The 3rd IEEE International Workshop on. IEEE Comput. Soc; 2003: 10-15.
Grunewald, M., Niemann, J. - C., & Rückert, U. (2003). A performance evaluation method for optimizing embedded applications. System-on-Chip for Real-Time Applications, 2003. Proceedings. The 3rd IEEE International Workshop on, 10-15. IEEE Comput. Soc. https://doi.org/10.1109/IWSOC.2003.1212997
Grunewald, M., Niemann, J.-C., and Rückert, Ulrich. 2003. “A performance evaluation method for optimizing embedded applications”. In System-on-Chip for Real-Time Applications, 2003. Proceedings. The 3rd IEEE International Workshop on, 10-15. IEEE Comput. Soc.
Grunewald, M., Niemann, J. - C., and Rückert, U. (2003). “A performance evaluation method for optimizing embedded applications” in System-on-Chip for Real-Time Applications, 2003. Proceedings. The 3rd IEEE International Workshop on (IEEE Comput. Soc), 10-15.
Grunewald, M., Niemann, J.-C., & Rückert, U., 2003. A performance evaluation method for optimizing embedded applications. In System-on-Chip for Real-Time Applications, 2003. Proceedings. The 3rd IEEE International Workshop on. IEEE Comput. Soc, pp. 10-15.
M. Grunewald, J.-C. Niemann, and U. Rückert, “A performance evaluation method for optimizing embedded applications”, System-on-Chip for Real-Time Applications, 2003. Proceedings. The 3rd IEEE International Workshop on, IEEE Comput. Soc, 2003, pp.10-15.
Grunewald, M., Niemann, J.-C., Rückert, U.: A performance evaluation method for optimizing embedded applications. System-on-Chip for Real-Time Applications, 2003. Proceedings. The 3rd IEEE International Workshop on. p. 10-15. IEEE Comput. Soc (2003).
Grunewald, M., Niemann, J.-C., and Rückert, Ulrich. “A performance evaluation method for optimizing embedded applications”. System-on-Chip for Real-Time Applications, 2003. Proceedings. The 3rd IEEE International Workshop on. IEEE Comput. Soc, 2003. 10-15.