6xx系列使用什么指令集

6xx系列使用什么指令集

本文介绍了Nvidia GeForce 6xx系列使用什么指令集?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Does the GeForce 6xx Series GPUS use RISC, CISC or VLIW style instructions?

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

In one source, at http://www.motherboardpoint.com/risc-cisc-t241234.html someone said
"GPUs are probably closer to VLIW than to RISC or CISC".

在另一个来源中,位于 http://en.wikipedia. org/wiki/Very_long_instruction_word#implementations 它说自从Nvidia和AMD都开始采用RISC架构,以提高非图形工作负载的性能"

In another source, at http://en.wikipedia.org/wiki/Very_long_instruction_word#implementations it says "both Nvidia and AMD have since moved to RISC architectures in order to improve performance on non-graphics workload"

推荐答案

AFAIK,Nvidia并未公开记录其硬件指令集.

AFAIK, Nvidia does not publicly document it's hardware instruction sets.

您能正式看到的最好的是 PTX ISA 是虚拟机的指令集,Nvidia的编译器(或驱动程序)然后将其转换为要在特定GPU上执行的真实指令集. cuobjdump 实用程序可以向您显示反汇编的GPU代码.恕我直言,它看起来像是一个非常典型的RISC -在寄存器上进行load + store + operation.

The best you can see officially is PTX ISA which is the instruction set of a virtual machine which Nvidia's compiler (or drivers) then convert to the real instruction set to be executed on specific GPU. cuobjdump utility can show you disassembled GPU code. IMHO it looks like a fairly typical RISC -- load+store+operations on registers.

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

On the other hand, some operations are very complex. For instance, texture lookup instruction does a lot -- it may interpolate coordinates, deal with coordinates being out of range, fetch required data and convert it to desired data type. While the syntax remains RISC-y, the substance feels like CISC.

这篇关于Nvidia GeForce 6xx系列使用什么指令集?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 04:17