https://developer.amd.com/resources/developer-guides-manuals/
The list below contains a selection of documents you may find useful to help with your programming needs. If you don’t see what you’re looking for here, be sure to check the AMD official documentation page, which has a comprehensive list of manuals and references. The list below is a sample of documents pulled from that listing for your convenience. Please be sure to browse the AMD official documentation page if you don’t find what you need below.
AMD Family 19h documentation
- Software Optimization Guide for AMD Family 19h Processors (PUB)
- Preliminary Processor Programming Reference (PPR) for AMD Family 19h Model 21h, Revision B0 Processors (PUB)
AMD Family 17h documentation
- Software Optimization Guide for AMD Family 17h Models 30h and Greater Processors
- Open-Source Register Reference for AMD Family 17h Processors (PUB)
- Processor Programming Reference (PPR) for AMD Family 17h Models 00h-0Fh Processors (PUB)
- Software Optimization Guide for AMD Family 17h Processors (PUB)
- Fast Identity Online (FIDO): Password-less Authentication
- Processor Programming Reference (PPR) for AMD Family 17h Model 18h, Revision B1 Processors (PUB)
- Processor Programming Reference (PPR) for AMD Family 17h Model 71h, Revision B0 Processors (PUB)
- Processor Programming Reference (PPR) for AMD Family 17h Models 60h, Revision A1 Processors (PUB)
AMD Family 15h documentation
- BIOS and Kernel Developer’s Guide (BKDG) for AMD Family 15h Models 00h-0Fh Processors
- BIOS and Kernel Developer’s Guide (BKDG) for AMD Family 15h Models 10h-1Fh Processors
- BIOS and Kernel Developer’s Guide (BKDG) for AMD Family 15h Models 30h-3Fh Processors
- BIOS and Kernel Developer’s Guide (BKDG) for AMD Family 15h Models 60h-6Fh Processors
- BIOS and Kernel Developer’s Guide (BKDG) for AMD Family 15h Models 70h-7Fh Processors
- Software Optimization Guide for AMD Family 15h Processors
- Revision Guide for AMD Family 15h Models 00h-0Fh Processors
- Revision Guide for AMD Family 15h Models 10h-1Fh Processors
- Revision Guide for AMD Family 15h Models 30h-3Fh Processors
- Revision Guide for AMD Family 15h Models 70h-7Fh Processors
AMD Family 16h documentation
- BIOS and Kernel Developer’s Guide (BKDG) for AMD Family 16h Models 00h-0Fh Processors
- BIOS and Kernel Developer’s Guide (BKDG) for AMD Family 16h Models 30h-3Fh Processors
- Software Optimization Guide for AMD Family 16h Processors
- Downloads a zip file, which includes a spreadsheet of instruction latencies
- Revision Guide for AMD Family 16h Models 00h-0Fh Processors
- Revision Guide for AMD Family 16h Models 30h-3Fh Processors
Other Processor Families
- BIOS and Kernel Developer Guide (BKDG) for AMD Family 14h Models 00h-0Fh Processors
- Revision Guide for AMD Family 14h Models 00h-0Fh Processors
- BIOS and Kernel Developer’s Guide (BKDG) For AMD Family 12h Processors
- Revision Guide for AMD Family 12h Processors
- BIOS and Kernel Developer’s Guide (BKDG) For AMD Family 11h Processors
- Revision Guide for AMD Family 11h Processors
- BIOS and Kernel Developer’s Guide (BKDG) For AMD Family 10h Processors
- Revision Guide for AMD Family 10h Processors
AMD64 Architecture
- AMD64 Architecture Programmer’s Manual Volumes 1-5
- AMD64 Architecture Programmer’s Manual Volume 1: Application Programming
- AMD64 Architecture Programmer’s Manual Volume 2: System Programming
- AMD64 Architecture Programmer’s Manual Volume 3: General Purpose and System Instructions
- AMD64 Architecture Programmer’s Manual Volume 4: 128-bit and 256 bit media instructions
- AMD64 Architecture Programmer’s Manual Volume 5: 64-Bit Media and x87 Floating-Point Instructions
- Compiler Usage Guidelines for AMD64 Platforms Application Note
- Software Optimization Guide for AMD64 Processors
- AMD Supervisor Entry Extensions (Preliminary) Note: This specification is subject to use under the End User License Agreement for AMD Supervisor Entry Extensions.
Chipset
- AMD Bolton Register Programming Requirements
- AMD Bolton FCH Register Reference Guide
- AMD Bolton FCH BIOS Developer’s Guide
Compiler Quick Reference Guides
- Compiler Options Quick Reference Guide for AMD EPYC 7xx3 Series Processors — PDF, 05/2021
- Compiler Options Quick Reference Guide for AMD EPYC 7xx2 Series Processors — PDF, 04/2020
- Archive
Other Developer Guides
- Architecture Guidelines Update – AMD64 Technology Indirect Branch Control Extension PDF- 07/10/2018
- Software Techniques For Managing Speculation on AMD Processors PDF – 01/24/2018
- Secure Encrypted Virtualization Key Management PDF
- AMD I/O Virtualization Technology (IOMMU) Specification PDF
- Mantle API Programming Guide
- This 450-page programming guide and API reference provides developers with a detailed look at the capabilities and architecture of the Mantle graphics API.
- Link takes you to the Mantle page on amd.com, look in the downloads section
- AMD Generic Encapsulated Software Architecture (AGESA™) Interface Specification for Arch2008
- Hadoop Tuning Guide PDF – 11/06/2012
- AMD Opteron™ 6200 Series processors “Linux Tuning Guide” PDF -04/23/2012
Instruction Set Architecture (ISA) Documents
- AMD GCN3 Instruction Set Architecture (2016) | PDF
- R6xx Family Instruction Set Architecture – Instruction set architecture (ISA) native to the R600 processor. It defines the instructions and formats as they are accessible to programmers and compilers. PDF
- AMD_Southern_Islands_Instruction_Set_Architecture | PDF
- AMD_Sea_Islands_Instruction_Set_Architecture | PDF
- Evergreen Family Instruction Set Architecture v1.0d | PDF
- HD 6900 Series Instruction Set Architecture | PDF
- R600 Instruction Set Architecture | PDF
- R700 Instruction Set Architecture | PDF
- AMD Vega Shader Instruction Set Architecture | PDF – This document describes the environment, organization and program state of AMD GCN “VEGA” Generation devices. It details the instruction set and the microcode formats native to this family of processors that are accessible to programmers and compilers.
- AMD Vega 7nm Shader Instruction Set Architecture|PDF – This document describes the environment, organization and program state of AMD GCN “Vega” 7nm Generation devices. It details the instruction set and the microcode formats native to this family of processors that are accessible to programmers and compilers.
- AMD RDNA Shader Instruction Set Architecture| PDF – This document describes the environment, organization and program state of AMD “RDNA” Generation devices. It details the instruction set and the microcode formats native to this family of processors that are accessible to programmers and compilers.
- AMD RDNA2 Shader Instruction Set Architecture| PDF (Nov. 2020) – This document describes the current environment, organization and program state of AMD “RDNA2” Generation devices. It details the instruction set and the microcode formats native to this family of processors that are accessible to programmers and compilers. The document specifies the instructions (include the format of each type of instruction) and the relevant program state (including how the program state interacts with the instructions).
- AMD Instinct MI100/CDNA1 Shader Instruction Set Architecture | PDF (Dec. 2020) – This document describes the current environment, organization, and program state of AMD CDNA “Instinct MI100” devices. It details the instruction set and the microcode formats native to this family of processors that are accessible to programmers and compilers.
The document specifies the instructions (includes the format of each type of instruction) and the relevant program state (including how the program state interacts with the instructions). Some instruction fields are mutually dependent; not all possible settings for all fields are legal. This document specifies the valid combinations.
Open GPU Documentation
This section contains register level documentation on AMD graphics processors for chip initialization, displays, and overlays. Documents for mobile chips are a superset of the desktop chip documentation; they contain all the desktop chip information as well as any relevant mobile additions. For development questions please contact: gpudriverdevsupport@amd.com
- AMD Vendor Specific HDA Verbs PDF
- Sea Islands Family 3D/Compute Register Reference Guide PDF
- Southern Islands/Sea Islands Family 3D/Compute Programming Guide PDF
- Southern Islands Family 3D/Compute Register Reference Guide PDF
- Evergreen/Northern Islands Family 3D/Compute Programming Guide PDF
- Evergreen Family 3D/Compute Register Reference Guide PDF
- Northern Islands Family 3D/Compute Register Reference Guide PDF
- R5xx Family 3D Programming Guide – The R5xx family provides the fastest and most advanced 2D, 3D, and multimedia graphics performance for desktop PCs in the performance mainstream markets. PDF