位置:51电子网 » 技术资料 » 传感与控制

软件低功耗设计

发布时间:2012/2/18 19:05:21 访问次数:1131

    软件可以区分为“系统软件”、“实时操作系统”和“应用软件”。软件对于一个低功耗系统的重要性常常被人们忽略。一个重要的原因是,软件上与功耗设计有关的缺陷并不像硬件那样容易发现,同时软件的低功耗特性也没有一个严格的标准来判断。而对于一个低功耗系统设计,JF1E1605C050R050 设计者必须注意软件的低功耗设计方法,尽可能避免那些“看不见”的功耗损失。

    在微处理器执行的程序中,每一条指令都将激活微处理器中的某些硬件部件。因此,可以认为每一条指令都有一个固定的功率消耗量,正确选择指令可以降低微处理器的功耗。通过建立特定处理器架构下指令集的功耗信息,采用“减少跳转的指令重排序”等方法,可以有效地优化软件的低功耗设计。
    编译器的作用是将由高级语言(如C/C ++等)编写的程序,翻译成能够在目标机上执行的程序。编译器为高级语言程序提供了一个抽象层,使得程序员能够不用汇编或机器语言,而直接采用高级语言代码编写解决实际问题的程序。同时,编译器也使得程序的可渎性和可维护性得到保证,可以提高软件开发的效率。另外,当需要将程序移植到新的目标机时,也只需要采用相应的编译器对程序进行重新编译,而不必重新编写程序。
    但在某些情况下,编译器的一些做法是以牺性程序的执行能力为代价的,即需要增加执行的指令数。因此,通过对编译器的优化,生成效率更高的代码,可以有效地降低微处理器的功耗。


    软件可以区分为“系统软件”、“实时操作系统”和“应用软件”。软件对于一个低功耗系统的重要性常常被人们忽略。一个重要的原因是,软件上与功耗设计有关的缺陷并不像硬件那样容易发现,同时软件的低功耗特性也没有一个严格的标准来判断。而对于一个低功耗系统设计,JF1E1605C050R050 设计者必须注意软件的低功耗设计方法,尽可能避免那些“看不见”的功耗损失。

    在微处理器执行的程序中,每一条指令都将激活微处理器中的某些硬件部件。因此,可以认为每一条指令都有一个固定的功率消耗量,正确选择指令可以降低微处理器的功耗。通过建立特定处理器架构下指令集的功耗信息,采用“减少跳转的指令重排序”等方法,可以有效地优化软件的低功耗设计。
    编译器的作用是将由高级语言(如C/C ++等)编写的程序,翻译成能够在目标机上执行的程序。编译器为高级语言程序提供了一个抽象层,使得程序员能够不用汇编或机器语言,而直接采用高级语言代码编写解决实际问题的程序。同时,编译器也使得程序的可渎性和可维护性得到保证,可以提高软件开发的效率。另外,当需要将程序移植到新的目标机时,也只需要采用相应的编译器对程序进行重新编译,而不必重新编写程序。
    但在某些情况下,编译器的一些做法是以牺性程序的执行能力为代价的,即需要增加执行的指令数。因此,通过对编译器的优化,生成效率更高的代码,可以有效地降低微处理器的功耗。


上一篇:2DC-DC电路

上一篇:指令排 序

相关技术资料
2-18软件低功耗设计
相关IC型号
JF1E1605C050R050
暂无最新型号

热门点击

 

推荐技术资料

滑雪绕桩机器人
   本例是一款非常有趣,同时又有一定调试难度的玩法。EDE2116AB... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!