什么是“SASS”的简称?

时间:2012-03-21 03:33:14

标签: cuda

什么是“SASS”简称?

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

我可以找到关于费米硬件本机指令的所有内容都在cuobjdump.pdf中,但它只提供了它们的名称,我在哪里可以找到更多信息,例如它们的吞吐量或延迟或IPC或CPI,承担与每个指令相对应的单位,像SFU,FPU?

4 个答案:

答案 0 :(得分:10)

Streaming ASSembler ....我应该知道自从我发明了这个术语,带领核心团队G80流程流程架构团队并开发了第一个SASS汇编程序; - )

答案 1 :(得分:4)

由于似乎没有关于此的信息,我只能猜测:Shader ASSembly语言

答案 2 :(得分:4)

SASS(正如Ashwin指出可能是“Shader ASSembly”) 是在Fermi架构设备的金属上运行的二进制代码。 cudaobjdump(以及decudanv50dis等较旧的第三方工具)显示的是ptxas汇编程序发出的cubin有效负载的直接反汇编。

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

在CUDA 5发布周期的某个时刻,NVIDIA开始提供一份摘要文档,其中注明了支持GPU的基本指令集(Fermi,Kepler和Maxwell,截至CUDA 7)。

答案 3 :(得分:1)

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