- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想弄清楚现代 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/
如果您正在写一本教科书,并且需要决定 CPU 设计来讨论某些问题,您会选择 RISC 还是 CISC? RISC 的优点,你知道的:更干净、更简单等等。 RISC 的缺点:我必须使用模拟器,与 x86
这是《汇编语言简介》一书中关于RISC(与CISC)的引述 In MIPS, we could write procedures without using the stack. For most n
我正在准备计算机科学考试,这个问题在以前的考试中不断出现,我找不到答案。 考虑在只有一种寻址模式(Reg + Offset)的典型 RISC 架构上执行以下两条指令。 804836e: 40
我从不同来源阅读了很多有关 CISC 和 RISC 架构之间差异的信息。似乎达成共识的一件事是,CISC 始终与冯诺依曼一起使用,而 RISC 与哈佛架构一起使用。但我不太明白这种分类背后的原因。 最
也许我对架构有误解——但如果一台机器有一个乘法指令——那条指令是不是没有被转换成更小的指令,或者是非常复杂,以至于它最终与等效的 RISC 指令具有相同的速度? 乘法是一个不好的例子——它在两种架构中
我正在学习 CPU 架构,它有点令人困惑。 旧的微程序 CISC CPU 会将 ISA 指令翻译成一系列简单的(1 个周期)微指令是否正确?(根据 RISC 哲学,ISA 指令基本上与微指令相同,需要
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
似乎两者都出于各种原因使用,ARM 用于功耗,x86 用于其扩展功能。 我仍然很好奇,因为我的计算机科学文化有点空洞,像 x86(或其前身)这样的 CISC 芯片的真正目的是什么。 如果他们有 RIS
我在一次采访中被问到PUSH和POP是RISC还是CISC指令。我说它们是RISC,但他们告诉我它们实际上是CISC指令。我建议 ARM(一种常见的 RISC 实现)有这些指令,但他们指出 ARM 是
根据 Miles Murdoca 和 Vincent Heuring 的“计算机体系结构和组织”, CISC instructions do not fit pipelined architectur
我想弄清楚现代 GPU 的指令集是精简的还是复杂的。 维基百科说它不是指令集的大小,而是完成一条指令需要多少个周期。 在 RISC 处理器中,每条指令可以在一个周期内完成。 在 CISC 处理器中,完
我是一名优秀的程序员,十分优秀!