Nvidia GeForce 6xx系列使用什么指令集?

时间:2013-12-03 02:02:30

标签: gpu nvidia instruction-set

GeForce 6xx系列GPUS是否使用RISC,CISC或VLIW样式指令?

在一个来源中,http://www.motherboardpoint.com/risc-cisc-t241234.html有人说“GPU可能更接近VLIW而不是RISC或CISC”

在另一个消息来源中,http://en.wikipedia.org/wiki/Very_long_instruction_word#implementations它说“Nvidia和AMD都已转移到RISC架构以提高非图形工作负载的性能”

2 个答案:

答案 0 :(得分:4)

AFAIK,Nvidia没有公开记录它的硬件指令集。

你可以正式看到的最好的是PTX ISA,这是一个虚拟机的指令集,Nvidia的编译器(或驱动程序)然后将其转换为在特定GPU上执行的实际指令集。 cuobjdump实用程序可以显示反汇编的GPU代码。恕我直言,它看起来像一个相当典型的RISC - 加载+存储+操作寄存器。

另一方面,某些操作非常复杂。例如,纹理查找指令可以做很多事情 - 它可以插入坐标,处理超出范围的坐标,获取所需的数据并将其转换为所需的数据类型。虽然语法仍然是RISC-y,但实质上感觉像CISC。

答案 1 :(得分:1)

他们使用VLIW和SIMID的组合,这允许他们一次完成几个过程,而不是像RISC或CISC一样逐个完成。