什么是“SASS”简称?
我知道它是针对特定硬件的一个级别的本机代码ISA, 在PTX代码和二进制代码之间退出。 但任何人都可以告诉我每个角色代表什么?
我可以找到关于费米硬件本机指令的所有内容都在cuobjdump.pdf中,但它只提供了它们的名称,我在哪里可以找到更多信息,例如它们的吞吐量或延迟或IPC或CPI,承担与每个指令相对应的单位,像SFU,FPU?
答案 0 :(得分:10)
Streaming ASSembler ....我应该知道自从我发明了这个术语,带领核心团队G80流程流程架构团队并开发了第一个SASS汇编程序; - )
答案 1 :(得分:4)
由于似乎没有关于此的信息,我只能猜测:Shader ASSembly语言
答案 2 :(得分:4)
SASS(正如Ashwin指出可能是“Shader ASSembly”) 是在Fermi架构设备的金属上运行的二进制代码。 cudaobjdump
(以及decuda
和nv50dis
等较旧的第三方工具)显示的是ptxas
汇编程序发出的cubin有效负载的直接反汇编。
据我所知,没有任何NVIDIA GPU的开放式指令集文档。
在CUDA 5发布周期的某个时刻,NVIDIA开始提供一份摘要文档,其中注明了支持GPU的基本指令集(Fermi,Kepler和Maxwell,截至CUDA 7)。
答案 3 :(得分:1)
Streaming ASSembly?由于NVIDIA称其核心为“流式多处理器”。