This list contains a selection of documents you may find useful, including developer guides, instruction set architecture documents and reference manuals to help with your programming needs. If you don’t see what you’re looking for here, be sure to check the specific tool or library page for more details and documentation. The AMD official documentation page also has additional manuals and references.
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
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
- 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
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 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
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
- 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 (2015) | 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
- ATI Stream Computing: ATI Radeon™ HD 2900 Series Instruction Set Architecture (2008) | PPT
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 – 09/22/2013
- Sea Islands Family 3D/Compute Register Reference Guide PDF – 09/19/2012
- Southern Islands/Sea Islands Family 3D/Compute Programming Guide PDF – 04/18/2012
- Southern Islands Family 3D/Compute Register Reference Guide PDF – 11/11/2011
- Evergreen/Northern Islands Family 3D/Compute Programming Guide PDF – 05/24/2011
- Evergreen Family 3D/Compute Register Reference Guide PDF – 04/26/2011
- Northern Islands Family 3D/Compute Register Reference Guide PDF – 04/26/2011
- R6xx/R7xx Family 3D Programming Guide PDF – 04/29/2009
- Radeon R6xx/R7xx Family 3D Register Reference Guide PDF – 01/26/2009
- R3xx 3D Registers – Register information for AMD R3xx series processors (9800,9700, 9600, 9500 series chips). PDF – 03/14/2008
- 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 – 06/08/2010
- RV630 – Register information for AMD R6xx series processors (HD2400, HD2600, HD2900 series chips). This document is generally a subset of the M76 document and has been published for continuity. PDF – 01/11/2008
- M56 – Register information for AMD R5xx series processors (x1300, x1400, x1600, x1900 series chips). PDF – 01/11/2008
- M76 – Register information for AMD R6xx series processors (HD2400, HD2600, HD2900 series chips). PDF – 01/04/2008
- RS690 – Register information for AMD RS6xx series processors (x1200, x1250, x1270 series chips). PDF – 01/04/2008
AMD APP SDK Documentation
See the AMD APP SDK page for documentation and resources for the AMD APP SDK.