2012-03-21 96 views
4

什么是“上海社会科学院”短呢?什么是“SASS”?

我知道这是一个asembly级原生代码ISA针对特定的硬件, 出口在PTX代码和二进制代码之间。 但任何人都可以告诉我每个角色代表什么?

我可以找到关于Fermi硬件原生指令的所有信息都在cuobjdump.pdf中,但它只给出它们的名称,我在哪里可以找到更多信息,例如吞吐量或延迟或IPC或CPI,承担与每个指令相对应的单元,像SFU,FPU?

+0

搜索asfermi,如果你有兴趣在一些真正的ISA编码和一些基准。 – neuron 2012-11-24 10:14:19

+4

我投票结束这个问题作为题外话,因为它与编程无关。真的,是的。 – Drew 2016-11-14 17:35:09

回答

4

由于人们似乎对这个任何地方没有任何信息,我只能猜测:着色器汇编语言

4

SASS(如阿斯温指出可能是“着色大会”)是在金属上运行的二进制代码费米建筑设备。什么cudaobjdump(及以上的第三方工具,如decudanv50dis)节目是由ptxas汇编器发射的有效载荷的cubin的直接拆卸。

据我所知,对于任何的NVIDIA GPU没有开指令集文档。

在CUDA 5发布周期的某个时间点,NVIDIA开始提供一个总结文档,它注释了支持GPU的基本指令集(自CUDA 7开始的费米,开普勒和麦克斯韦)。

+0

谢谢大家,一位cu​​da论坛的研究员给出了nvdia文档的答案,“http://developer.download.nvidia.com/GTC/PDF/1062_Satoor.pdf”,SASS的意思是“源代码和程序集”。 – user1282426 2012-03-21 21:45:51

+0

user1282426:这是一个有用的PDF调试。但是,我想你可能会误用在那里使用的英语。 “源和汇编(SASS)级别调试”的含义是,您可以在源代码和汇编代码级别进行调试。那里的SASS是指汇编,而不是“源和汇编”在一起。 – 2012-03-22 02:16:49

+0

@ user1282426:我同意ashwin的解释 - 你被误导了。 – talonmies 2012-03-22 07:25:37

1

流组装?由于NVIDIA称其核心为“流式多处理器”。

4

流汇编....我应该知道,因为我发明的名词,带领球队核心G80流处理架构团队和开发的第一SASS汇编;-)

相关问题