1

我一直在 mp3 解码器上开发 ARM cortex A8 板。

这样做时,我有一个要求,说我正在做的 mp3 解码器解决方案应该消耗 50 毫瓦的功率。当我想到它时,这在我脑海中产生了几个问题:-

1.)我记得施加的核心电压(V),处理器的时钟频率(f)和功耗(P)之间存在某种关系,因为 P 与电压和频率的平方成正比。而是确切的关系。给定处理器的工作时钟频率,电压,我们如何计算它所消耗的功率。

2.) 现在,如果我在某个时钟频率下从步骤 1.) 中获得功耗,并且我被告知我提供的解码器解决方案只能消耗 50 毫瓦,我怎样才能获得 MCPS 的最大限制,这将是我在该硬件板上运行的解码器解决方案的 MCPS 的上限?

我可以推断出,如果在步骤 1 中获得的功率。说 P,以频率 F 消耗,所以对于 50 毫瓦功率,时钟频率频率是多少,并相应地计算频率。然后将此频率称为我的代码 MHz (MCPS) 上限?

基本上,一个软件消耗的功率如何映射(是否有任何方程式)消耗的 MCPS

我希望这与这里相关,还是应该交给超级用户?

谢谢你。-广告。

4

1 回答 1

1

这真的取决于架构。

从他们自己的页面

核心面积、频率范围和功耗取决于工艺、库和优化。

缓存功率 (mW/MHz) <0.59 <0.45

基本上,它表明您无法准确计算功耗,因此最好的选择是自己进行一些测量。尝试运行一个完整的 CPU 使用应用程序并测量功耗。它会让你对最大负载有所了解,这对你来说是一个好的开始(了解你需要多少优化代码和插入空闲点)。

于 2009-08-12T19:16:20.560 回答