Basic Member
|
FFT(Fast Fourier Transform )指的是快速傅立業運算...工數課本都找的到~
不過我剛大概翻了一下他的原始碼可能也算DCT DST
另外數位訊號處理..常常都是矩陣乘和加...
所以用SSE2.這類SIMD指令集..跟沒用..當然有差..更何況只是單純的數值運算
而不是實際上的完整程式,也所以P4比k7快是正常的..
而他不是代表整體電腦效率值,只是某些特定運算的beachmark.
所以不需要那麼"在意"~~不過這也代表什麼叫有沒有"最佳化"的差別.
另外.不同的FFT sizes也代表一些意義.越大的FFT size,就越注重快取和記憶體速度,越小的FFT測出來的結果較偏重cpu運算能力,此beachmark是從384K~1792k,有一定的資料量,可從它提供的測試表中領悟他的意義,原理很簡單資料量變大了,當然data吞吐會變重要...
如果他的beachmark是從更低size開始測...xp可能更會被p4電假~~
還有我發現不使用sse2時.總覺得prime95似乎沒去使用sse 3dnow! MMX這類simd指令,而實際使用divx轉檔的時候,實際資料量吞吐量相當大,而且也至少會支援sse,mmx所以差異沒這麼明顯..因影像處理DCT IDCT 大部分單位都是8x8pixel.MMX SSE就有一定處理效果了,只是sse2會更好而已,這段就是個人猜的和小小心得...
__________________
好東西來自創意
|