Skip to main content

2004 | Buch

System-Level Design Techniques for Energy-Efficient Embedded Systems

verfasst von: Marcus T. Schmitz, Bashir M. Al-Hashimi, Petru Eles

Verlag: Springer US

insite
SUCHEN

Über dieses Buch

System-Level Design Techniques for Energy-Efficient Embedded Systems addresses the development and validation of co-synthesis techniques that allow an effective design of embedded systems with low energy dissipation. The book provides an overview of a system-level co-design flow, illustrating through examples how system performance is influenced at various steps of the flow including allocation, mapping, and scheduling. The book places special emphasis upon system-level co-synthesis techniques for architectures that contain voltage scalable processors, which can dynamically trade off between computational performance and power consumption. Throughout the book, the introduced co-synthesis techniques, which target both single-mode systems and emerging multi-mode applications, are applied to numerous benchmarks and real-life examples including a realistic smart phone.

Inhaltsverzeichnis

Frontmatter
Chapter 1. Introduction
Chapter 2. Background
Chapter 3. Power Variation-Driven Dynamic Voltage Scaling
Chapter 4. Optimisation of Mapping and Scheduling for Dynamic Voltage Scaling
Summary
This section has analysed the effect of application mapping under different constellations of scheduling and voltage scaling techniques. The conducted experiments have shown that substantial energy saving can be achieved by the iterative techniques introduced in this book,when compared to constructive scheduling and mapping approaches [138, 158 ], which have been used in previous work on energy minimisation through DVS [20, 99]. Furthermore, the experiments indicate an advantage of the proposed techniques over constructive approaches also in terms of schedulability in the presence of tasks with tight deadlines. The results reinforce the importance of a thorough exploration of the mapping and scheduling solution space. Clearly, the cost for these better results is higher computational time.
Chapter 5. Energy-Efficient Multi-mode Embedded Systems
Chapter 6. Dynamic Voltage Scaling for Control Flow-Intensive Applications
Conclusions
This chapter has demonstrated that dynamic voltage scaling can be efficiently exploited in the presence of CTG system specifications that model the functionality of data and control dominated applications. The introduced DVS technique exploits the slack time, taking into account the conditional behaviour of the CTGs. Voltage and performance are scaled in such a way that deadline constraints are fulfilled. This is ensured by considering the worst case track, and scaling the tasks conservatively since condition values are only produced during run-time of the application.
Dong Wu, Bashir M. Al-Hashimi, Petru Eles
Chapter 7. LOPOCOS: A Prototype Low Power Co-Synthesis Tool
Chapter 8. Conclusion
Backmatter
Metadaten
Titel
System-Level Design Techniques for Energy-Efficient Embedded Systems
verfasst von
Marcus T. Schmitz
Bashir M. Al-Hashimi
Petru Eles
Copyright-Jahr
2004
Verlag
Springer US
Electronic ISBN
978-0-306-48736-1
Print ISBN
978-1-4020-7750-0
DOI
https://doi.org/10.1007/b106642