A novel power minimizing hardware/software co-design approach is presented that partitions an embedded application into an application specific core and a software program that executes on a microprocessor core. As opposed to prior art approaches, the present approach is very comprehensive since it takes into consideration a whole embedded system. In addition, it partitions at the cost of a very small additional hardware effort. The experimental results show high energy savings while maintaining (or even slightly increasing) the performance of the initial design.
展开▼