我一直在使用mp3解码器上的ARM cortex A8板。
在这样做时,我有一个要求,即我正在做的mp3解码器解决方案应该消耗50毫瓦的功率。当我想到它时,这在我脑海中产生了一些问题: -
1.)我记得所施加的核心电压(V),处理器的时钟频率(f)和功耗(P)之间存在某种关系,因为像P这样的电压和频率平方成正比。 。但是确切的关系。给定操作时钟频率,处理器电压,我们如何计算它所消耗的功率。
2。)现在,如果我在某个时钟频率获得步骤1)所消耗的功率,并且我被告知我给出的解码器解决方案,只能消耗50毫瓦,我怎样才能获得最大限制在MCPS上,这将是我在该硬件板上运行的解码器解决方案的MCPS的上限?
我可以推断,如果在步骤1中获得的功率说P,在频率F消耗,那么对于50毫瓦功率,什么是时钟频率频率并相应地计算频率。然后将此频率称为我的代码MHz(MCPS)上限?
基本上,如何将软件消耗的MCC消耗的一个地图(有任何等式)
我希望这与此相关,还是应该转到超级用户?
谢谢。 -AD。
答案 0 :(得分:1)
这实际上取决于架构。
来自他们自己的page:
核心区域,频率范围和功耗取决于流程,库和优化。
带高速缓存的电源(mW / MHz)<0.59 &LT; 0.45
基本上,它表示您无法准确计算功耗,因此您最好的选择是自己进行一些测量。尝试运行完整的CPU使用率应用程序并确保功耗。它将为您提供最大负载的一些概念,这对您来说是一个良好的开端(了解您需要多少优化代码并插入空闲点)。