单指令流多数据流
维基百科,自由的百科全书
Single Instruction |
Multiple Instruction |
|
---|---|---|
Single Data |
SISD | MISD |
Multiple Data |
SIMD | MIMD |
[编辑] 定义
英文SIMD就是指Single Instruction Multiple Data, 它用一个控制器来控制多个处理器,同时对一组数据(又称“数据向量”)中的每一个分别执行相同的操作来实现空间上的并行性——在微处理器中实现的SIMD则是一个控制器控制多个平行的处理微元,例如Intel的MMX或SSE,以及AMD的3D Now!技术。
[编辑] 参阅
|
|
---|---|
架構 | ISA • RISC • CISC • EPIC • VLIW |
平行計算 | 管線式 • 超純量 • 亂序執行 • 預測執行 • 多執行緒 • 多重處理 |
元件 | ALU • FPU • 向量處理器 • 单指令流多数据流 • 32位元/64位元 • 寄存器 • 快取 |
封裝方式 | ASIC • FPGA • DSP • 单片机 • ASIP • SoC |