最初由 kinghand 发布
原来是这样,我不太懂cpu的运算原理,见笑了。那么也就是说,如果有人把我们现在用得cpu当作dsp来使用,那将会获得强大很多的运算能力了?因为,cpu不再负担其他的运算了。是不是?
首先要强调:DSP跟CPU并不能简单进行速度比较。
若比较能力,打个比方,就象比较摩托和汽车的发动机谁更强劲一样。单从功率上讲,汽车发动机肯定马力更大。但汽车是不是一定比摩托跑的快呢?
把CPU用在DSP上,就象把汽车发动机用在摩托上一样,先不说能不能正常装上,就算装上,也不见得能发挥好的功效。
若比较结构,CPU只是一个计算核心,而DSP可以看作是把CPU和ROM集成后,在辅以一些专用硬件模块构成的。
所以,DSP的结构实际上比CPU复杂的多。
不过kinghand的意思很清楚,换句说法就是,把CPU的强大计算能力应用到DSP上。那样当然会获得强大很多的运算能力。不过,成本、工艺、性价比等等方面就很麻烦了。再用汽车跟摩托做比较:D ,若要把法拉力的发动机应用在嘉陵125上,那么首先要解决尺寸的问题,还有散热、安装方式、燃油供给、动力传输、点火方式、缸径、缸数、冲程。。。。。。等等,甚至比重新设计一个法拉力发动机还困难。而就算改造成功,那嘉陵125就不是嘉陵125了,变成了嘉陵2000,价格也由5000变成了500000元!————最关键的是,如此巨大马力来带动小小的摩托,稳定性、安全性都无法保证,而且,速度并不见得比500cc的赛摩更快————马力可以提高动力性能,比如扭矩,载重能力、拉力,启动速度等,但并不见得能完全反映到最高速度上。
(呵呵,我没有驴会打比方,但觉得这个比方还是蛮形象的:p )