An integrated optimization framework for reducing the energy consumption of embedded real-time applications

An integrated optimization framework for reducing the energy consumption of embedded real-time applications
复制标题

DOI:
10.1109/islped.2011.5993648
复制
发表时间:
2011-08
期刊:
IEEE/ACM International Symposium on Low Power Electronics and Design
影响因子:
--
通讯作者:
Hideki Takase;Gang Zeng;L. Gauthier;Hirotaka Kawashima;Noritoshi Atsumi;T. Tatematsu;Yoshitake Kobayashi;Shunitsu Kohara;T. Koshiro;T. Ishihara;H. Tomiyama;H. Takada
Hideki Takase;Gang Zeng;L. Gauthier;Hirotaka Kawashima;Noritoshi Atsumi;T. Tatematsu;Yoshitake Kobayashi;Shunitsu Kohara;T. Koshiro;T. Ishihara;H. Tomiyama;H. Takada
中科院分区:
其他
文献类型:
--
作者:
Hideki Takase;Gang Zeng;L. Gauthier;Hirotaka Kawashima;Noritoshi Atsumi;T. Tatematsu;Yoshitake Kobayashi;Shunitsu Kohara;T. Koshiro;T. Ishihara;H. Tomiyama;H. Takada

文献摘要

相似文献

本文提出了一个用于嵌入式实时系统能源优化的框架。我们将所提出的框架实现为优化工具链和能源感知实时操作系统。我们的框架是综合的,即多种技术一起优化目标应用程序。我们方法的主要思想是利用处理器配置的能量和性能之间的权衡。在任务中的每个适当点选择最佳处理器配置。此外,我们的框架中还采用了有关内存分配的优化技术。我们的框架也是渐进的,即目标应用是逐步优化的。我们的工具链在静态时间对任务内和任务间级别的目标应用程序的特征和行为进行分析和优化。基于静态时间优化的结果,实时操作系统根据应用程序的行为执行运行时能量优化。案例研究表明,在保持实时性能的同时,平均实现了能量最小化。
This paper presents a framework for the purpose of energy optimization of embedded real-time systems. We implemented the presented framework as an optimization toolchain and an energy-aware real-time operating system. Our framework is synthetic, that is, multiple techniques optimize the target application together. The main idea of our approach is to utilize a trade-off between energy and performance of the processor configuration. The optimal processor configuration is selected at each appropriate point in the task. Additionally, an optimization technique about the memory allocation is employed in our framework. Our framework is also gradual, that is, the target application is optimized in a step-by-step manner. The characteristic and the behavior of target applications are analyzed and optimized for both intra-task and inter-task levels by our toolchain at the static time. Based on the results of static time optimization, the runtime energy optimization is performed by a real-time operating system according to the behavior of the application. A case study shows that energy minimization is achieved on average while keeping the real-time performance.