【发布时间】:2016-04-28 17:40:09
【问题描述】:
比较信号处理算法所需的计算资源的正确方法是什么?
我说的是具有错误界限、资源和响应延迟折衷的信号处理算法。
在通过算法实现实现错误界限和响应延迟后,我正在尝试比较它的效率。
目前,我正在对不同的算法进行基准测试,方法是向它们提供相同的信号并使用 perf 来获取 amd64 上使用的 task-clocks / mseg,但这与架构无关。
行业使用 MFLOPS/Hz 来比较处理器,但我如何为特定实现包含内存(可能还有线程)开销?
可以说的正确学术衡量标准是什么:
算法 X 比 Y 好 N 倍,以在 Q 范围内实现 P。
编辑:对于上下文,我正在处理的信号处理算法是迭代算法,其阶跃函数可以由 O(1) 绑定。所以BigO在这里似乎没有用。
【问题讨论】:
标签: algorithm compare signal-processing real-time computer-science