什么是“上海社会科学院”短呢?什么是“SASS”?
我知道这是一个asembly级原生代码ISA针对特定的硬件, 出口在PTX代码和二进制代码之间。 但任何人都可以告诉我每个角色代表什么?
我可以找到关于Fermi硬件原生指令的所有信息都在cuobjdump.pdf中,但它只给出它们的名称,我在哪里可以找到更多信息,例如吞吐量或延迟或IPC或CPI,承担与每个指令相对应的单元,像SFU,FPU?
什么是“上海社会科学院”短呢?什么是“SASS”?
我知道这是一个asembly级原生代码ISA针对特定的硬件, 出口在PTX代码和二进制代码之间。 但任何人都可以告诉我每个角色代表什么?
我可以找到关于Fermi硬件原生指令的所有信息都在cuobjdump.pdf中,但它只给出它们的名称,我在哪里可以找到更多信息,例如吞吐量或延迟或IPC或CPI,承担与每个指令相对应的单元,像SFU,FPU?
由于人们似乎对这个任何地方没有任何信息,我只能猜测:着色器汇编语言
SASS(如阿斯温指出可能是“着色大会”)是是在金属上运行的二进制代码费米建筑设备。什么cudaobjdump
(及以上的第三方工具,如decuda
和nv50dis
)节目是由ptxas
汇编器发射的有效载荷的cubin的直接拆卸。
据我所知,对于任何的NVIDIA GPU没有开指令集文档。
在CUDA 5发布周期的某个时间点,NVIDIA开始提供一个总结文档,它注释了支持GPU的基本指令集(自CUDA 7开始的费米,开普勒和麦克斯韦)。
谢谢大家,一位cuda论坛的研究员给出了nvdia文档的答案,“http://developer.download.nvidia.com/GTC/PDF/1062_Satoor.pdf”,SASS的意思是“源代码和程序集”。 – user1282426 2012-03-21 21:45:51
user1282426:这是一个有用的PDF调试。但是,我想你可能会误用在那里使用的英语。 “源和汇编(SASS)级别调试”的含义是,您可以在源代码和汇编代码级别进行调试。那里的SASS是指汇编,而不是“源和汇编”在一起。 – 2012-03-22 02:16:49
@ user1282426:我同意ashwin的解释 - 你被误导了。 – talonmies 2012-03-22 07:25:37
流组装?由于NVIDIA称其核心为“流式多处理器”。
流汇编....我应该知道,因为我发明的名词,带领球队核心G80流处理架构团队和开发的第一SASS汇编;-)
搜索asfermi,如果你有兴趣在一些真正的ISA编码和一些基准。 – neuron 2012-11-24 10:14:19
我投票结束这个问题作为题外话,因为它与编程无关。真的,是的。 – Drew 2016-11-14 17:35:09