R700指令集架构参考手册
2010-12-22 12:07
211 查看
关于此文档
本文档描述了针对R700家族处理器的指令集架构(ISA)。它定义了程序员和编译器能访问的指令和格式。
本文档服务于两个目的:
1、它指明了指令(包括每种指令类型的格式)以及相关的程序状态(包括程序状态如何与指令交互)。某些指令域是相互依赖的;并不是对所有域的所有可能设置都是合法的。此文档指明了有效的结合。
2、它为编译器编写者提供了编程指引,以最大化处理器性能。
受众
本文档的目标为编写应用和系统软件,包括操作系统、编译器、加载器、连接器、设备驱动和系统工具的程序员;它尤其针对想要最大化软件性能的开发人员。它假定程序员正在编写计算密集并行应用(流应用)并假定有必要的编程实践的理解。
寄存器
以下列表展示了被用于引用一个寄存器或该寄存器内容的名字:
GPR——通用目的寄存器。有128个GPR,每个128位位宽,被组织为4个32位值。
CR——常量寄存器。有512个CR,每个128位位宽,被组织为4个32位置。
AR——地址寄存器
循环索引——由软件初始化的一个寄存器,并在一个循环的每次迭代后由硬件递增。
端次序
R700家族架构使用小端字节序和位序编址存储器和寄存器。
协定
<> 三角括号表示流
相关文档
CTM HAL Programming Guide
Intermediate Language(IL) Reference Manual
OpenGL Programming Guide
GPGPU: http://www.gpgpu.org
第一章:介绍
第二章:程序组织和状态
第三章:控制流(CF)程序
本文档描述了针对R700家族处理器的指令集架构(ISA)。它定义了程序员和编译器能访问的指令和格式。
本文档服务于两个目的:
1、它指明了指令(包括每种指令类型的格式)以及相关的程序状态(包括程序状态如何与指令交互)。某些指令域是相互依赖的;并不是对所有域的所有可能设置都是合法的。此文档指明了有效的结合。
2、它为编译器编写者提供了编程指引,以最大化处理器性能。
受众
本文档的目标为编写应用和系统软件,包括操作系统、编译器、加载器、连接器、设备驱动和系统工具的程序员;它尤其针对想要最大化软件性能的开发人员。它假定程序员正在编写计算密集并行应用(流应用)并假定有必要的编程实践的理解。
寄存器
以下列表展示了被用于引用一个寄存器或该寄存器内容的名字:
GPR——通用目的寄存器。有128个GPR,每个128位位宽,被组织为4个32位值。
CR——常量寄存器。有512个CR,每个128位位宽,被组织为4个32位置。
AR——地址寄存器
循环索引——由软件初始化的一个寄存器,并在一个循环的每次迭代后由硬件递增。
端次序
R700家族架构使用小端字节序和位序编址存储器和寄存器。
协定
<> 三角括号表示流
相关文档
CTM HAL Programming Guide
Intermediate Language(IL) Reference Manual
OpenGL Programming Guide
GPGPU: http://www.gpgpu.org
第一章:介绍
第二章:程序组织和状态
第三章:控制流(CF)程序
相关文章推荐
- R700指令集架构参考手册——第一章:介绍
- R700指令集架构参考手册第二章——2.6 数据共享
- R700指令集架构参考手册——第二章:程序组织和状态
- R700指令集架构参考手册第三章——控制流(CF)程序
- R700指令集架构参考手册第二章——2.5 程序状态
- 5、MySQL 8.0参考手册 3.3.4.9使用多个表
- oracle 逻辑备份命令EXP/IMP参数参考手册
- EL表达式 参考手册
- IFRAME的属性参考手册
- Hibernate 中文参考手册(4)
- html参考手册--标签
- MySQL 8.0参考手册 4.8.3 resolveip - 将主机名解析为IP地址或副本
- Sphinx参考手册(九)
- InnoDB中文参考手册---译者序
- 4.1.0中文参考手册---6.2列类型
- 中文参考手册1(MySQL的一般信息)
- Debian参考手册(5-6)
- 最好的HTML 5编码教程和参考手册分享 .
- 最好的HTML 5编码教程和参考手册分享
- MySQL中文参考手册5(安装MySQL上)