【发布时间】:2008-11-17 21:06:59
【问题描述】:
客户最近(并反复)向我询问运行我们的软件所需的 MIPS。通常我们可以通过向客户解释这实际上取决于 cpu/os/hw(我们的软件是高度可移植的)和/或用例(即我们的软件是如何使用的)来摆脱这个问题。
但我有最后一个,不仅非常固执,而且还提供了固执的充分理由。 :) 他想要估价,因为他不确定自己是否有足够的能力运行我们的软件,所以在估价之前购买软件是不合逻辑的。 (我们无法提供演示/评估,因为它需要在这个特定平台上运行大量工作。)
现在的问题是:有人在使用任何软件的任何硬件上都有过此类任务的经验吗?任何现实生活中的例子都会非常有帮助。我可以选择在许多操作系统和许多硬件上运行我们的软件。因此,如果您知道在任何硬件上进行此类估算的任何工具,那么我就有机会使用它或至少得到一个想法。要知道我只知道如何测量eCosPro OS 上的 CPU 负载。
编辑:
使用探针实际上是一个好主意,假设我可以创建一个控制环境,其中只有我的软件在运行我可以计算的所有指令都是我的,我猜探针有一个接口可以做到这一点。实际上,我有一些不同的硬件调试器,如果有人有经验如何做这将非常好,无论如何我明天将阅读一些文档,并希望能在这个方向找到一些东西。
【问题讨论】:
标签: c performance embedded measurement