gpt4 book ai didi

c - 根据运行时间分析/代码大小估算功耗

转载 作者:行者123 更新时间:2023-11-30 16:05:14 25 4
gpt4 key购买 nike

我已经在我的 PC 上开发并测试了一个 C 程序,现在我想估算该程序单次运行所需的功耗。我分析了应用程序的运行时间以及应用程序中各个函数调用的运行时间,并且我知道汇编代码行和原始 C 行中的代码大小。

如何根据性能分析和/代码大小估算功耗?我想它会随着使用 CPU 进行计算或进行内存访问的线路数量而变化,但我希望得到更精确的答案。

此外,我如何区分我的 PC 上的功耗与微芯片设备上的功耗之间的差异?

最佳答案

祝你好运。您想要做的事情在台式电脑上几乎是不可能的。您可能会做的最好的事情是测量空闲时以及运行程序时的墙上功耗,同时运行的其他程序尽可能少。对 100 次左右的运行结果进行平均,您应该得到一个精度为百分之几的值(适用标准统计免责声明)。

在 Microchip 设备上,计算功耗应该更容易,因为它们发布了各种模式的(平均)功耗值,并且时序是确定性的。不幸的是,这样的处理器和桌面处理器之间存在很多差异(字大小、流水线、多问题、多进程等),因此实际上没有任何有效的方法来比较两者。

关于c - 根据运行时间分析/代码大小估算功耗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1596252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com