單指令流多資料流
外觀
維基百科,自由的百科全書
單一指令流 | 多指令流 | |
---|---|---|
單一資料流 | 單指令流單數據流 (SISD) |
多指令流單數據流 (MISD) |
多資料流 | 單指令流多數據流 (SIMD) |
多指令流多數據流 (MIMD) |
單指令流多資料流(英語:Single Instruction Multiple Data,縮寫:SIMD)是一種採用一個控制器來控制多個處理器,同時對一組資料(又稱「資料向量」)中的每一個分別執行相同的操作從而實現空間上的並列性的技術。
在微處理器中,單指令流多資料流技術則是一個控制器控制多個平行的處理微元,例如Intel的MMX或SSE,以及AMD的3D Now!指令集。
圖形處理器(GPU)擁有強大的並行處理能力和可程式流水線,面對單指令流多資料流時,運算能力遠超傳統CPU。OpenCL和CUDA分別是目前最廣泛使用的開源和專利通用圖形處理器(GPGPU)運算語言。
參閱
[編輯]這是一篇與電腦相關的小作品。您可以透過編輯或修訂擴充其內容。 |