Introduction
Overview
Challenges and Contributions
Manuscript Organization
Reconfigurable Hardware
Reconfigurable System-on-Chips (RSoCs)
Design Flows
A High-Level Hardware-Software Application Development Framework
Introduction
Related Work
Our Approach
An Implementation Based on MATLAB/Simulink
Illustrative Examples
Summary
Energy Performance Modeling and Energy Efficient Mapping for a Class of Applications
Introduction
Knobs for Energy Efficient Designs
Related Work
Performance Modeling of RSoC Architectures
Problem Formulation
Algorithm for Energy Minimization
Illustrative Examples
Summary
High-Level Rapid Energy Estimation and Design Space Exploration
Introduction
Related Work
Domain-Specific Modeling
A Two-Step Rapid Energy Estimation Technique
Energy Estimation for Customized Hardware Components
Instruction-Level Energy Estimation for Software Programs
Illustrative Examples
Summary
Hardware-Software Co-Design for Energy Efficient Implementations of Operating Systems
Introduction
Real-Time Operating Systems
On-Chip Energy Management Mechanisms
Related Work
Our Approach
An Implementation Based on MicroC/OS-II
An Implementation Based on TinyOS
Summary
Concluding Remarks and Future Directions
Concluding Remarks
Future Work
References