以微处理器解度看,两者似乎没什么差别. 但二者所专注的邻域却完全不一样. 通用的CPU专注的事务处理,对实时性的支持相对DSP差了很多.虽然一些通用CPU也在加入一些高性能的运算支持,但它和DSP相比还是天差地远.
比如现在的通用DSP可以在几个us内完成1024点的复数FFT,通用处理器是咋都达不到这水平(现在的情况),虽然其系统时钟有可能比DSP高出一个数量级.但一个周期完成多个复杂操作和多个周期完成一个操作的差别是很大的.
DSP完成的都是算法密集性的事务,可能工作比较单一而简单,但对实时要求很高很高.必需要某个确定的时间内(有可能就那么几us)完成所需要的所有操作. |