什么是 Radeon 流处理器和 SIMD 引擎?

什么是 Radeon 流处理器和 SIMD 引擎?

顶部GeForce 显卡有 480 GUDA核心(60 个多核,每个多核 8 个流)。它们类似于通用 CPU,但具有专门的指令、寄存器和内存工作模式,并且面向浮点处理。

顶部Radeon 显卡的速度通常比 GeForce 显卡慢(价格却低两倍!)。不过,官方规格表明它们有 1408流处理器和22-24SIMD 引擎(每条 16 条溪流)。

什么是流处理器,以及什么SIMD 引擎是什么意思?SIMD 引擎像 CUDA 核心?流处理器和 ALU 完全一样吗?

答案1

来自一些 AMD 的介绍:

每个 SIMD 单元包含 16 个流核心,每个流核心包含 5 个处理单元。因此,ATI Radeon HD 5870 中的每个计算单元都有 80 个 (16 × 5) 处理单元。

类似物CUDA 核心流核心, 和SIMD 单元类似于 nVidia 的流式多处理器

CUDA 核心和 Stream 核心之间的区别在于,CUDA 核心由一个处理器组成,但每次只能执行一项操作,而 Stream 核心有 5 个处理器,可以同时执行最多 4 个“简单”操作(如加法/乘法),但仅限于矢量类型(如int4float4)。对于标量类型,这 5 个处理器中的 4 个会等待,而另一个会完成所有工作。

性能上的主要差异不是由于核心的数量,而是由于核心的制造方式。nVidia 的 GPU 更适合浮点运算(因此它们用于大多数科学应用),而 ATI 的 GPU 在整数和按位运算领域无与伦比,并用于加密。

相关内容