armforc程序功耗分析

armforc程序功耗分析,c,embedded,arm,C,Embedded,Arm,我有多个C程序,每个程序都执行相同的功能。 我想评估/计算哪一个具有较低的功耗(在ARM上) 是否有一些工具(模拟器),我可以用它来模拟和获得电源的数量 是否对桌面上的每个程序使用相同的数据并进行比较 在此基础上,我将决定最终将哪些应用程序安装到ARM上。看起来很有希望。这是我们的计划的一部分 它进行非侵入式性能分析。不过这是一种礼节。所以它可能很贵。但也有一个试用版,可以让你免费使用一个月 如果您使用的是gcc arm,您也可以尝试。这不是您可以简单地建模和运行的东西,您必须知道确切的核心和门

我有多个C程序,每个程序都执行相同的功能。 我想评估/计算哪一个具有较低的功耗(在ARM上) 是否有一些工具(模拟器),我可以用它来模拟和获得电源的数量 是否对桌面上的每个程序使用相同的数据并进行比较

在此基础上,我将决定最终将哪些应用程序安装到ARM上。

看起来很有希望。这是我们的计划的一部分

它进行非侵入式性能分析。不过这是一种礼节。所以它可能很贵。但也有一个试用版,可以让你免费使用一个月


如果您使用的是gcc arm,您也可以尝试。

这不是您可以简单地建模和运行的东西,您必须知道确切的核心和门开关等,并将其应用到单元库中。如果您与芯片生产公司合作/为该公司工作,那么请询问硅团队,他们可能有一个用于此的工具,否则您必须测量在实际芯片上运行代码的PCB板上的功率差异。arm rtl和cell library属性仅对已购买这些项目的普通公众不可用

为什么您必须以复杂的方式执行此操作?你能不能把每个程序都加载到真正的硬件上,并监控电源的电流消耗?@MartinJames:这可能不是seahorse的原因,但是自动调谐肯定需要某种方法来以自动化的方式实现这一点。一定要考虑到不同的ARM实现将有不同的功耗配置文件。我没有硬件,它是一个概念验证应用程序,我需要模拟并证明功耗真的很低。@Dan你能(或其他人)吗请给我举一些例子,在这些例子中,执行同一功能的多个程序具有不同的功耗?我很想看到一些例子。GNU分析器与电源使用分析无关,也与模拟无关。根据该网站,您提到的ARM工具似乎也与电源使用无关。