Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Energy-aware software development for embedded systems in HW/SW co-design

: Ehrlich, Paul; Radke, Stephan

Preprint urn:nbn:de:0011-n-2387017 (308 KByte PDF)
MD5 Fingerprint: e59f2cf0fc558550c8107516374b718d
© 2013 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Erstellt am: 30.4.2013

IEEE Computer Society; IEEE Computer Society, Test Technology Technical Council -TTTC-:
16th IEEE Symposium on Design and Diagnostics of Electronic Circuits & Systems, DDECS 2013 : 8. - 10. April 2013, Karlovy Vary (Carlsbad), Czech Republic
New York, NY: IEEE, 2013
ISBN: 978-1-4673-6134-7
4 S.
Symposium on Design and Diagnostics of Electronic Circuits and Systems <16, 2013, Karlovy Vary>
Konferenzbeitrag, Elektronische Publikation
Fraunhofer IIS, Institutsteil Entwurfsautomatisierung (EAS) ()
power-analysis; embedded systems design; Hardware/Software-Codesign; power system simulation

Power constrains are becoming increasingly important for embedded systems, especially when considering mobile applications. These systems are characterized by the presence of a dedicated processor running application-specific software. Current approaches only focus on power optimization in one design domain, such as the hardware or the software one. However, to meet the tight power constrains, both have to be investigated in relation. This paper proposes a novel approach to support the software developing process which takes this relation into account. Based on hardware/software co-simulation, the power consumption of the hardware is annotated to the corresponding source code. Hence, the consumption of the system is directly visible during software refinements of the microcontroller. After each refinement cycle, an overall power optimization can be accomplished. The approach is applied to an example system which comprises the embedded software of a MSP430 microcontroller and its controlled external peripherals. Using the example, the potential of the approach is discussed. Moreover, the power annotation process is defined and the data exchange formats are specified. Therefore, the approach is also applicable to any other controller type.