引用:
|
作者flyfree
CPU跑DSP處理效率很差,以前在Pentium時Intel就有NSP的計畫
後來還是放棄了,目前高階的CPU速度雖然比當時處理器快很多
DSP的成長幅度應該更大,也許現在的CPU可以做些DSP的事情
但是不用很高成本的DSP,也許就會比最快的處理器還快很多
不過在Soc市場上,用一顆晶片同時做這兩件事,就是很好的作法
|
小弟查了一些資料TI C64系列的TMS320C6416等,確實性能足以和CPU相提並論,不過卻沒找到任何證據證明DSP足以撼動500MHz以上的X86 CPU,只有超前一般數百MHz的MCU(PowerPC PPC系列)而已.
其次DSP的Harvard架構雖然在Bus頻寬及指令伴隨I/O效益上非常優秀(Data和Instruct走不同Bus),硬體乘法器和定址模式效率高,但是Von Neumann架構的X86也不是不懂變通,Bus頻寬上有Data和Instruct分開的L1 Cache,L2 Cache至少有四路index,P6架構也可以單週期完成乘法,同樣也有SIMD技術匹敵DSP的VLIW架構指令. (現在高階主機板以內建AC97數位輸出的方式,以CPU run軟體跑7.1聲道,軟SRC,混音程式一樣也不缺, 跟DSP性能較無關遜遜的類比輸出除外啦)