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架构以提高非图形工作负载的性能”
答案 0 :(得分:4)
AFAIK,Nvidia没有公开记录它的硬件指令集。
你可以正式看到的最好的是PTX ISA,这是一个虚拟机的指令集,Nvidia的编译器(或驱动程序)然后将其转换为在特定GPU上执行的实际指令集。 cuobjdump实用程序可以显示反汇编的GPU代码。恕我直言,它看起来像一个相当典型的RISC - 加载+存储+操作寄存器。
另一方面,某些操作非常复杂。例如,纹理查找指令可以做很多事情 - 它可以插入坐标,处理超出范围的坐标,获取所需的数据并将其转换为所需的数据类型。虽然语法仍然是RISC-y,但实质上感觉像CISC。
答案 1 :(得分:1)
他们使用VLIW和SIMID的组合,这允许他们一次完成几个过程,而不是像RISC或CISC一样逐个完成。