這一顆 “Quartet DSP" 的概述可以在 http://www.extremetech.com/article2/0,2845,1813726,00.asp 找到.
基本上, 它可以做 4 個 thread 的計算, 雖然屬於 SIMD 架構, 但是 creative 將它命名為 TIMD (Thread Interleaved and Multiple Data-path ). 因為它的每個 thread 同時可以處理兩路的 SIMD, 以方便做 stereo 的運算. 此外它有 fixed-point 和 floating point 兩組指令集.
在理想狀況下, Quartet DSP 可以達到 1200 MFLOPS (或 1200 MIPS, see http://www.soundblaster.com/products/x-fi/technology/architecture/qdsp.asp), 但這是指 data 就在原地猛算, 不用做 index 也不用搬進搬出的情況. 當然, 一切並不是只有誇口, 它可以將前一個指令的 output forward 到下一個指令的 input. MIPS 架構對此就有點技窮, 必須靠著巧妙的指令順序調整, 才能夠將 delay cycle 隱藏住.
既然說到有 4 個 thread, 所以在同一個時間, 它可以 move 4 組 data, 也不會發生 hazard 或 stall 的狀況. 那…不知道這四組 data 可不可以 overlap 呢? 呵呵呵!
不管 Creative 的 CA20K1 或 CA20K2 的 IC 都是用這顆 DSP 當核心. 這個架構叫做 X-Fi. X-Fi 由五個部分所組成:
1. SRC (sampling rate converter, 據說等效 7000 MIPS. poly-phase FIR )
2. DSP (就是指 Quartet DSP)
3. Mixer (scaling, combining, and, of course, mixing)
4. Filter (environment modeling, equalizers, and positional 3D audio.)
5. Tank Engine (delay-based effects), 包括 reverb (殘響), chorus (齊唱), reflections (反射), and inter-aural time delays.
(see http://techreport.com/articles.x/8884)
這類高級音效 IC 通常是用來執行 3D 音效, 包括 Audigy、Audigy 2、DirectSound 3D、EAX 1.0、EAX 2.0、以及EAX Advanced HD 3D 等等.
EAX Advanced HD 3D 的介紹在 http://www.tomshardware.tw/804,review-804-15.html.