hi,My dear TI supports:
对于DSP算法的性能优化,遇到困惑了,想和大家沟通下!欢迎批评指正!
1.不知道DSP优化的极限在哪里?
算法性能优化,感觉是看不见摸不着的东西,比如一个算法函数,如果从 效果角度,
就很容易有对比性,比方说,你去实现一个图像去噪函数,那么 最终这个函数是否达到了
去噪效果,你是知道的。因为你其实在动手编程 之前,已经知道去噪的目标是为了让图像
从模糊变成清晰的,前后有对比性。
但是,性能优化就不同,你没有对比的目标,因为你没法知道代码在DSP上面 到底最好的
性能是多少?你只知道,刚开始未优化之前,去噪函数耗时值是 多少,但是,终点在哪里?
你不知道?所以,我感觉优化是一个只有起点, 没有终点的探索。感觉到现在为止,我才
真正看清楚了这一点!这也是我觉得 DSP优化难做的地方.
总之,一开始优化,我就不知道,函数中具体什么地方还可以再有提升的空间, 也不
知道优化到什么程度已经达到极限了?一切都是在摸索。
我当然知道有些人会说,TI会有很多技术文档里面会告诉你怎样优化,包括得 意技术
论坛里面好像也有不少各式各样的方法。但这又怎样呢?目标在哪里呢? 在某种程度上来讲,
目标和终点远比方法重要!没有那个终点和目标,一切都很迷茫。 我做个比喻,这就好像,
一个人让你去装修,但是他不告诉最后究竟装修成什么样? 达到什么标准?然后你就开始装修,
你当然知道好多装修的方法,怎么装比较好,但是 装修的标准是什么呢?目标是什么呢?为什
么你觉得这个目标已经是最好的了,没有 比你的装修更好的了?
再回到优化的话题,一个只有起点,没有终点,不知道终点在哪里的任务,想说爱你不容
易啊! 没有对比性,没有好的,就没有坏的,一切因为没有对比,不知道好的性能是怎样,
就自然 不知道差的性能是怎样,还有哪些优化的空间!这个最致命啊!
Best Regards!