SIMD是什么意思?

时间:2019-03-18 17:04:38

标签: gpu cpu-architecture simd

我从《威廉·斯托林斯》(William Stallings)写的《操作系统内部和设计原理》一书中读到,GPU是针对多个数据的单指令,但我没有理解它的含义。我在Google中搜索并得到了这个假设,我不确定是对还是错,即:

  • SIMD GPU意味着GPU仅处理一系列数据(例如游戏)上的一条指令,GPU仅负责游戏的图形表示,其余的计算由CPU完成,这是真的。

1 个答案:

答案 0 :(得分:1)

在GPU的上下文中,SIMD是一种硬件体系结构,这样就可以同时进行(并行)计算(执行一条指令),但是在给定时刻只有一个进程(一条指令)。

从原理上讲,SIMD体系结构可以绘制如下:

enter image description here

(维基百科的积分:https://en.wikipedia.org/wiki/SIMD

在我们的上下文中,数据池是GPU内存,而PU是处理单元或执行单元(在NVidia的GPU术语中为Cuda核心)。 底线-GPU的单个内核可以对不同的数据同时执行相同的指令。