在目前全球倡导"低碳经济"的背景下,嵌入式系统的功耗是一个日益引起人们关注的热点问题,其中嵌入式软件低功耗设计是众多嵌入式应用的重要支撑技术。为了降低嵌入式软件的功耗,本研究首先在完成嵌入式软件功耗度量的基础上,分析嵌入式软件功耗与多个软件层次因素的关联关系,设计一种嵌入式软件功耗融合建模方法,并通过BP神经网络拟合功耗函数,在保持功耗估计速度的前提下,以提高模型精度。然后,在源程序级、算法级和软件体系结构级三个层次上,采取相应措施改善影响嵌入式软件功耗的关联因素,并形成一种基于软件体系结构的嵌入式软件功耗优化方法,以获得功耗的最佳优化效果。最后,从仿真试验与理论分析两方面入手,进一步探讨功耗与速度、实时性、代码空间、可靠性等多指标间内在联系,提供一种综合的评价与验证方案,对提出方法的功耗优化性能进行评价与比较。
software power consumption;power consumption measurement;power consumption analysis;power consumption optimization;power consumption evaluation
在目前全球倡导"低碳经济"的背景下,嵌入式系统的功耗是一个日益引起人们关注的热点问题,其中嵌入式软件低功耗设计是众多嵌入式应用的重要支撑技术。为了降低嵌入式软件的功耗,本项目首先在完成嵌入式软件功耗度量的基础上,分析嵌入式软件功耗与多个软件层次质量特征的关联关系。然后,在源程序级、算法级和软件体系结构级三个层次上,建立嵌入式软件算法级功耗BP网络模型、基于马尔科夫链的构件化嵌入式软件能耗估算模型和基于高级语言的嵌入式软件能耗估算方法,并形成一种基于软件体系结构的嵌入式软件能耗建模与耗优化方法,以获得功耗的最佳优化效果。最后,从仿真试验与理论分析两方面入手,进一步探讨功耗与速度、实时性、代码空间、可靠性等多指标间内在联系,提供一种基于灰色层次模型的嵌入式软件能耗优化方法评价机制,对提出方法的功耗优化性能进行评价与比较。