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)
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
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 R-Series SOC — PDF, 10/2015
- Compiler Options Quick Reference Guide for AMD A10, A8, A6 7000 Series APUs – PDF, 11/2014
- Compiler Options Quick Reference Guide for AMD Opteron™ X1100 series and AMD Opteron™ X2100 series APU — PDF, 09/2013
- Compiler Options Quick Reference Guide for AMD Opteron™ 6300 Series Processors (“Abu Dhabi”) & Opteron™ 4300 Series Processors (“Seoul”) — PDF, 11/2012
- Compiler Options Quick Reference Guide for AMD Opteron™ Processors codenamed “Interlagos” & Opteron™ Processors codenamed “Valencia” — PDF, 11/2011
- Compiler Options Quick Reference Guide for AMD Opteron™ 6100 Series Processors (“Magny-Cours”) and AMD Opteron™ 4100 Series Processors (“Lisbon”) — PDF, 11/2011
Other Developer Guides
- Architecture Guidelines Update – AMD64 Technology Indirect Branch Control Extension PDF- 02/08/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.
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