什么是simd

SIMD 结构是一种单指令多数据流的结构,这种结构的处理器可以把待处理的长数据分解为多个较短的数据,直接使用一条指令便可以同时并行完成多条短数据的处理,可以提高海量低位宽数据的处理能力。

什么是simd_第1张图片

 浮点运算指令分为两大类:Packed(矢量) 和Scalar(标量)。
Packed指令是一次对寄存器中的四个浮点数(即DATA0 ~ DATA3)均进行计算,而Scalar一次则只对寄存器中的DATA0进行计算。如下图所示:

 

什么是simd_第2张图片

你可能感兴趣的:(芯片设计,simd)