有没有什么技术可以优化代码,以确保更低功耗的consumption.Architecture是ARM.language是C
发布于 2010-05-25 23:26:07
来自ARM技术参考站点:
ARM11 MPCore处理器可提高能效的功能包括:
在ARM11 MPCore处理器中,还广泛使用门控时钟和门来禁用未使用的功能块的输入。只有用于执行计算的活跃逻辑才会消耗任何动态功率。
根据这些信息,我会说处理器为你做了很多工作来节省能源。任何能源浪费都会来自写得不好的代码,这些代码做了更多的处理,这是你无论如何都不想要的。如果你想节省能源,你的应用程序的整体设计将产生更大的影响。网络访问、屏幕渲染和其他耗电操作将更加关注功耗。
发布于 2010-05-25 23:19:16
优化代码以使用更少的功率,实际上就是优化代码。不管你的动机是金钱,社会,政治等等,更少的CPU周期=更少的能源消耗。我想说的是,我认为你可以用“执行时间”代替“功耗”,因为它们本质上是成正比的--因此,当你不用一个与电源相关的问题“吓跑”人们时,你可能会取得更大的成功。然而,我可以纠正一下:)
发布于 2010-05-25 23:28:02
是。使用profiler查看哪些例程占用了大部分的CPU。在ARM上,如果可用,您可以使用一些JTAG连接器(我使用Lauterbach进行调试和分析)。主要问题通常是在空闲时将处理器置于低消耗状态(深度睡眠)。如果您不能将CPU使用率降低很多(例如,从80%减少到50%),这将不会有太大的不同。根据您运行的操作系统,选项可能会有所不同。
https://stackoverflow.com/questions/2905958
复制相似问题