gpt4 book ai didi

gpu - 现代 GPU 是基于 RISC 还是基于 CISC?

转载 作者:行者123 更新时间:2023-12-01 15:20:19 70 4
gpt4 key购买 nike

我想弄清楚现代 GPU 的指令集是精简的还是复杂的。

维基百科说它不是指令集的大小,而是完成一条指令需要多少个周期。

在 RISC 处理器中,每条指令可以在一个周期内完成。

在 CISC 处理器中,完成某些指令需要几个周期。

我正在尝试了解现代 GPU 的情况。

最佳答案

如果您指的是 Nvidia,那么它显然是 RISC,因为它的大多数 GPU 在硬件中甚至没有整数除法和模运算,只有移位、按位运算和 3 种算术运算(加法、减法、乘法)用于实现这 2 . 我找不到例子但是这个问题 ( modular arithmetic on the gpu ) 表明 mod 使用

procedure which implements some sophisticated algorithm (about 50 instructions or even more)

即使是称为 PTX 的 NVVM(Nvidia 虚拟机)语言也使用了更多的操作,其中一些在转换为一种本地语言后无论如何都会“烘焙”成一堆更简单的操作(由于 GPU 的性质,这些语言有不同的版本以及他们的后代/家庭,但这些统称为 SASS)。

您可以在这里看到所有可用的操作以及对每个操作的描述,这些描述非常简短且不是很清楚(特别是如果您没有机器级编程的背景,比如知道“缩放”意味着 1 左移到操作数就像在 x86 的“FSCALE”或“比例因子”等中一样): https://docs.nvidia.com/cuda/cuda-binary-utilities/index.html#instruction-set-ref

如果您指的是 AMDGPU,那么说明有很多,但不是很清楚,因为一些消息来源说他们在 Southern Islands GPU 发布时从 VLIW 切换到某种东西。

关于gpu - 现代 GPU 是基于 RISC 还是基于 CISC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20169699/

70 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com