什么是“SASS”短缺? [英] what is "SASS" short for?

查看:253
本文介绍了什么是“SASS”短缺?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

什么是SASS的缩写?

what is "SASS" short for ?

我知道这是一个汇编水平本机代码ISA针对特定硬件,
退出PTX代码和二进制代码。
但任何人都可以告诉我每个字符代表什么?

I know it is an asembly level native code ISA targeting specific hardware, exits in between PTX code and binary code. but anyone could kindly tell me what does each character stands for ?

所有我可以找到关于Fermi硬件本地指令是在cuobjdump.pdf,但它只提供其名称,在哪里可以找到更多信息,如吞吐量或延迟或IPC或CPI,承担与每个入口对应的单元,如SFU,FPU?

all that i can find about Fermi hardware native instruction is in cuobjdump.pdf, but it only gives their names, where can I find more information such as their throughput or latency or IPC or CPI, undertaking units corresponding to each intruction, like SFU, FPU ?

推荐答案

SASS(作为Ashwin指出可能是Shader Assembly)在Fermi架构设备的金属上运行的二进制代码。 cudaobjdump (以及旧版第三方工具,例如 decuda nv50dis )show是由 ptxas 汇编器发出的cubin负载的直接反汇编。

SASS (as Ashwin points out probably "Shader ASSembly") is the binary code that runs on the metal of Fermi architecture devices. What cudaobjdump (and older third party tools like decuda and nv50dis) show is a direct disassembly of the cubin payload emitted by the ptxas assembler.

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

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

At some point during the CUDA 5 release cycle, NVIDIA began to provide a summary document which annotates the basic instruction set of suported GPUs (Fermi, Kepler, and Maxwell as of CUDA 7).

这篇关于什么是“SASS”短缺?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆