一個觀念,覺得不對別打我。
運算能力請不要拿 CPU 來比,為何? CPU 的應用與特殊設計的 IC 不一樣,CPU 要接受不同的指令,做不同的事情。沒錯,都是算東西,但 CPU 要考量的比較多,要接受不同的指令。
一顆 8mhz cpu 作 mpeg 解碼,與一顆專門解 mpeg 的 8mhz 晶片,如果還是認為效能都一樣,哪就是被 intel 與 amd 荼毒太深。世界上,不是只有 intel 與 amd 的 cpu 能算加減乘除,也不是只有 ti 的 dsp 才能算 fft...
就算拿 1.5 MHz 8bit CPU/DSP 來比,聲音資料每秒資料量也才 75 Sectors x 2KB = 150 KB (1X),兩者差 10 倍,如果拿 16bits 來算,每次可以處理一個 Word,則差 20 倍。當然,現實中的 C1 運作原理不是這樣,只是說,44.1K 的速度也是十分的慢...
至於 CPU 與特定功能的 IC 確實有其不同之處,而且,如果拿高階語言執行時間來估算,會... 嗯... 會差的相當大,因為 CPU 是一種為了 General Case 做的產品,而類似 CDROM 控制器的東西,是特定最佳化的解。硬體運算能力,夠用就好,不需要的功能,做在上面一點用都沒有。所以,雖然他可能跑不動 Super-Pi,但卻可以放出美麗的聲音...
