AMD GPU 架构编程文档

如果您希望更底层地操作 AMD 硬件,本页面包含我们部分公开 PDF 文档的链接。

您可能还对我们的 机器可读 AMD GPU ISA 规范 感兴趣。

AMD MES 固件

微引擎调度器 (MES) 固件负责 AMD RDNA™ 3 GPU 上的图形和计算工作调度。

本文档通过描述参与调度的关键调度器固件 (MES) 和硬件 (Queue Manager) 组件,概述了 AMD RDNA 3 调度架构。

本文档旨在向读者介绍整体调度架构,并非编程指南。

获取 AMD RDNA™ 3 MES 固件文档

AMD GPU ISA

对于任何在其上编写代码的开发者来说,理解任何处理器的指令级功能都是一项有价值的工作,即使执行的指令几乎总是隐藏在高级语言和编译器之后。如果您在这一层面工作,就像大多数人一样,了解机器的确切执行方式将有助于您编写更好的代码。

我们长期以来一直发布 GPU 的指令集架构 (ISA) 手册,它们可以追溯到 2006 年帮助引入 DirectX®10 时代的传奇 Radeon R600 GPU!

ISA 的主要目的是:

  1. 指定语言结构和行为,包括每种指令在文本语法和二进制格式中的组织方式。
  2. 提供指令操作的参考,编译器编写者可以利用该参考最大化处理器的性能。

这些 ISA 面向编写应用程序和系统软件的程序员,包括操作系统、编译器、加载器、链接器、设备驱动程序和系统实用程序。它假设程序员正在编写计算密集型的并行应用程序(流式应用程序),并假定他们理解相关的编程实践。

AMD RDNA 架构

AMD CDNA 架构

较旧的架构 - AMD Vega 和 AMD GCN 3

AMD GPU 可读 ISA 规范

我们为 AMD RDNA 和 AMD CDNA 架构提供可读的 ISA 规范。我们还编写了一个 C++ IsaDecoder API 并分享了示例代码,以使其更易于上手。

AMD Radeon™ GPU 分析器 (RGA)

RGA 是一个离线着色器编译器,可以显示已编译着色器的 ISA。RGA 是 Radeon Developer Tool Suite (RDTS) 的一部分。

了解更多关于 RGA 的信息

想了解更多?

AMD.com 技术文档

在这里找不到您需要的内容,或者正在寻找更专业或历史性的信息?您可以在 AMD 的技术文档中找到您要找的内容。

相关新闻和技术文章

相关视频

© . This site is unofficial and not affiliated with AMD.