了解流式多处理器(SM)和流式处理器(SP)

时间:2015-08-26 12:42:29

标签: cuda gpu

我试图了解GPU的基本架构。我已经阅读了很多材料,包括very good SO answer。但我仍然感到困惑,因为无法很好地了解它。

我的理解:

  • GPU包含两个或更多个流式多处理器(SM),具体取决于计算能力值。
  • 每个SM由流处理器(SP)组成,它们实际上对指令的执行是可响应的。
  • 每个块都由SP以warp(32个线程)的形式处理。
  • 每个块都可以访问共享内存。不同的块无法访问其他块的共享内存的数据。

混乱:

在下图中,我无法理解哪个是流式多处理器(SM),哪个是SP。我认为 Multiprocessor-1 表示单个SM,而 Processor-1 (最多M)表示单个SP。但我不确定这一点,因为我可以看到每个处理器(蓝色)都提供了一个寄存器但据我所知,一个寄存器被提供给一个线程单元。

如果您能够提供此图像或任何其他图像的基本概述,对我来说会非常有帮助。

image

0 个答案:

没有答案