摘要
常见的嵌入式系统能耗模拟器不支持操作系统环境下的能耗模拟,无法获取操作系统环境下嵌入式软件的能耗模拟数据。针对这个问题,提出支持嵌入式Linux操作系统的ARM能耗模拟器设计。能耗模拟器设计采用基于任务的能耗分析策略,通过利用任务能耗表和函数调用能耗栈机制解决在操作系统环境下能耗模拟遇到的能耗混杂难题,能够准确地模拟每个并发运行程序的能量消耗。实验结果表明,该能耗模拟器能够满足嵌入式操作系统环境下的软件能耗模拟要求。
Simulated data of energy consumption from embedded software at run time in OS cannot be obtained by using prevalent simulators of energy consumption because they cannot support energy consumption simulating in OS. In order to remedy the deficiency, a design of ARM simulator of energy consumption supporting embedded Linux was proposed. Task based strategy to analyze energy consumption was adopted. A mechanism that use task energy sheet and function energy stack was employed to solve mixing of energy consumption that occurs during simulating energy consumption in OS environment and can accurately simulate energy consumption form every concurrent program. The experimental result shows that the simulator proposed in paper can meet requirement of simulating energy consumption form software at runtime in OS environment.
出处
《计算机应用研究》
CSCD
北大核心
2006年第4期219-221,共3页
Application Research of Computers
基金
国家部委基础科研项目(J1400B006)
国家"十五"微电子项目(41308010408)
关键词
嵌入式操作系统
能耗混杂
能耗模拟器
Embedded Operating System
Mix of Energy
Simulator of Energy Consumption