【问题标题】:What instruction set does the Nvidia GeForce 6xx Series use?Nvidia GeForce 6xx 系列使用什么指令集?
【发布时间】:2013-12-18 22:34:28
【问题描述】:

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 架构以提高非图形工作负载的性能”

【问题讨论】:

标签: gpu nvidia instruction-set


【解决方案1】:

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

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

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

【讨论】:

【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2020-07-28
    • 2020-07-03
    • 2019-11-20
    • 2014-07-25
    • 1970-01-01
    • 2016-07-27
    • 2020-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多