Muxless Switchable Graphics Technology PX5.
ii © 2011 Advanced Micro Devices Inc. All rights reserved. The contents of this document are provided in connection with Advanced Micro Devices, Inc. (“AMD”) products. AMD makes no representations or warranties with respect to the accuracy or completeness of the contents of this publication and reserves the right to discontinue or make changes to products, specifications, product descriptions, and documentation at any time without notice.
iii Confidential Material All information contained in this manual is confidential material of Advanced Micro Devices, Inc. Unauthorized use or disclosure of the information contained herein is prohibited. You may be held responsible for any loss or damage suffered by AMD for your unauthorized disclosure hereof, in whole or in part. Please exercise the following precautions: • Store all hard copies in a secure place when not in use. • Save all electronic copies on password protected systems.
iv Muxless Switchable Graphics Technology PX5.0 Functional Specification 137-41940-10 © 2011 Advanced Micro Devices, Inc. Proprietary and Confidential - Do not duplicate.
Contents Chapter 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vi 3.1.1 dGPU Power-down Implementation (for the Dynamic-zero or the Fixed Scheme) . . . . . . . . . . . . . . . . . . . . 15 3.1.2 BACO Hardware Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.2 Software Interfaces and Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figures Chapter 2 Functional Description Figure 2–1 Power Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Figure 2–2 OEM XML File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 Figure 2–3 Misspelled Area Identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Figure 2–4 Misspelled GPU Identifier . . . . . .
viii Muxless Switchable Graphics Technology PX5.0 Functional Specification 137-41940-10 © 2011 Advanced Micro Devices, Inc. Proprietary and Confidential - Do not duplicate.
Tables Chapter 3 Interfaces and Requirements Table 3–1 BIOS Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 © 2011 Advanced Micro Devices, Inc. Proprietary and Confidential - Do not duplicate. Muxless Switchable Graphics Technology PX5.
x Muxless Switchable Graphics Technology PX5.0 Functional Specification 137-41940-10 © 2011 Advanced Micro Devices, Inc. Proprietary and Confidential - Do not duplicate.
1 Introduction 1.1 Overview This document describes the system behavior of Muxless Switchable Graphics technology PX5.0 along with general platform hardware and system BIOS requirements. 1.
2 Introduction Acronym or Abbreviation Definition GPU Acronym for “Graphics Processor Unit.” iGPU Acronym for “Integrated Graphics Processor Unit.” Integrated Graphics A graphics device integrated with the Northbridge or CPU. LDA Acronym for “Linked Adapter Mode.” A mode determined at driver load where one adapter with its displays is exposed to applications, but rendering can be done on multiple adapters. Muxless PX AMD PowerXpress™ with no display output multiplexers.
Introduction 3 1.6 Supported Operating Systems Windows® 7 (32-bit and 64-bit) 1.7 Supported ASICs 1.7.1 GPU ASICs • “Seymour” • “Thames” • “Chelsea” • “Heathrow” • “Wimbledon” 1.7.2 AIO (All-in-one) ASICs • “Caspian” • “Onega” • “Caicos XT” • “Great Wall” 1.8 Limitations and Restrictions • No overlay playback from the dGPU under A + A and A + I platform configurations.
4 Introduction • BD (Blu-ray disc) playback will fail on a high-performance GPU if Aero is OFF on A + A and A + I platform configurations. • DVD playback with 2D to 3D video conversion does not work on highperformance GPUs in A + A and A + I configurations. • For A + A platform configurations, PowerPlay™ setting changes for highperformance GPUs and for the IGP need to be done separately through the Windows Power Plan UI. Muxless Switchable Graphics Technology PX5.
2 Functional Description 2.1 Fixed Switchable Graphics Scheme The fixed scheme will not be supported on Intel Chief River platforms, AMD “Comal” platforms, as well as future platforms that follow them. On 2011 designs, such as Intel Huron River platforms and AMD “Sabine” platforms, the fixed scheme and scheme switching between dynamic and fixed remain unchanged from PX4.0. For a detailed functional description of PX4.0, please refer to the Muxless ATITM Switchable Graphics PX4.
6 Functional Description • 3D, OpenGL, and video-playback applications run on the fGPU/iGPU or dGPU depending on the application profile. • If an application does not have a profile, the application runs on the default rendering GPU. • The end-user can edit application profiles. • When the last application rendering on the dGPU ends, the dGPU is fully powered off on PX5.0 designs or put into BACO mode on PX4.0 designs. Muxless Switchable Graphics technology PX5.
Functional Description 7 • Bit 10 in SBIOS ATPX function 1 is used to indicate whether Dynamic-zero is supported on the platform. Setting it to 1 indicates that Dynamic-zero is supported. • On designs where BACO functionality is required, the SBIOS has to enable PCIe® Gen1 that is required to support BACO mode, else the dGPU cannot enter into BACO mode. Please refer to Switchable Graphics ACPI Control Methods, revision 0.
8 Functional Description The default settings are: • Power Saving Plan: • On Battery—Automatic GPU selection • Plugged-in—Automatic GPU selection • Balanced Plan: • On Battery—Automatic GPU selection • Plugged-in—Automatic GPU selection • Performance Plan: • On Battery—Automatic GPU selection • Plugged-in—Automatic GPU selection Note: The user must change the On battery Power Plan setting to Force Powersaving GPU to enable extended battery mode on a Power Plan switch.
Functional Description 9 Figure 2–2 OEM XML File Please create an OEM XML file with a PX application profile data. 1. Each application should be represented by an application XML element. 2. Set the File attribute to the executable name of this application. 3. Set the Title attribute to the description of the application. 4. Set the data of the use XML element to the GPU that the application will run on. HighPerfGPUAffinity, PowerSavGPUAffinity, and DefaultGPUAffinity are the only options. 2.2.3.
10 Functional Description located in C:\OEMXML. It is also assumed that the OEM application profile blob file is created in C:\OEMXML, and named as atiapoem.blb. 1. In the command line, execute: >atiapfxx –oem –s c:\oemxml\oemappprofiles.xml –b c:\oemxml\atiapoem.blb –l c:\oemxml\atiapoem.blb –l c:\oemxml\log.txt 2. Review the log file, C:\oemxml\log.txt. Pay special attention to lines that start with ERROR:. They indicate problems with the input XML.
Functional Description 11 Figure 2–4 Misspelled GPU Identifier Replace HighPe with HighPerfGPUAffinity, PowerSavGPUAffinity, or DefaultGPUAffinity to fix the error. 3. Repeat steps 1 and 2 until there is no error in the log file. 2.2.3.3 Creating an Installation Package for Deploying the OEM Application Profile Blob File Prerequisites: • InstallShield Professional version 9 or later. • InstallShield standalone build if you plan to build the installation package from the command line.
12 Functional Description Note: OEMAppProfiles.ism must be ready, and must be editable. 1. Build the installation package with the command line. • Open the command window with the Run as Administrator option. • Depending on the version of the InstallShield that you are using, type one of the following commands in the command line: IsSaBld.exe -p "C:\OEMAppProfiles\OEMAppProfiles.ism" -a "CD" -r "compressed" -c COMP –e N -b "C:\build\OEMAppProfile\Output" Or "ISCmdBld.
Functional Description 13 Details: This step is needed to assure that the name of the OEM application profile installation package is displayed with the correct language in the Windows control panel and in the AMD driver installer. The name of the OEM application profile installation package will be displayed in English only if this step is skipped. • Open Orca.exe that is usually installed in C:\Program Files\Orca. • Open the .
14 Functional Description Please check with AMD support teams for transporting all of the files in C:\build \OEMAppProfile\Output\CD\compressed\DiskImages\DISK1, as shown in the example in OEM Specific PX Application Profiles, to the AMD driver build system. 2.2.4 OpenGL Support on the dGPU OpenGL applications will run on the fGPU/iGPU or dGPU based on the application profile association.
3 Interfaces and Requirements 3.1 OEM Specific PX Application Profiles The following table outlines the requirements of the platform implementation on PX4.0 and PX5.0 designs. Details are described in dGPU Power-down Implementation (for the Dynamic-zero or the Fixed Scheme) and BACO Hardware Implementation. PX4.0 Design BACO Hardware Implementation dGPU Power-down Implementation (for the Dynamic-zero or Fixed Scheme) PX5.
16 Interfaces and Requirements The following figure shows a sample schematic on AMD platforms supporting a PX5.0only design or PX4.0 fixed mode. For details, please refer to the AMD “Pumori” schematic. Figure 3–2 Power-down Sample Schematic on AMD Platforms 3.1.2 BACO Hardware Implementation BACO hardware implementation is simplified for “Heathrow” and “Chelsea,” and is different from “Thames.
Interfaces and Requirements 17 3.2.2 Integrated Graphics VBIOS and SBIOS Interfaces Existing interfaces between the SBIOS and VBIOS, and between the display driver and VBIOS are used for the integrated graphics controller. 3.2.3 Discrete Graphics VBIOS and SBIOS Interfaces Discrete graphics VBIOS and SBIOS interfaces for PX5.0 are the same as in PX4.0. Please refer to the Muxless ATI Switchable Graphics PX4.
18 Interfaces and Requirements 3.2.4.2 PCIe® Gen1 Enablement On designs where BACO functionality is required, the SBIOS has to enable PCIe® Gen1 that is required to support BACO; otherwise the dGPU cannot enter into BACO mode. The following table outlines the requirements of the BIOS.
Interfaces and Requirements 19 Figure 3–3 Scheme Switch UI on AMD Platforms © 2011 Advanced Micro Devices, Inc. Proprietary and Confidential - Do not duplicate. Muxless Switchable Graphics Technology PX5.
20 Interfaces and Requirements Figure 3–4 Scheme Switch UI on Intel Platforms 3.2.5.2 Fixed Scheme UI On designs where the fixed scheme is supported, the user can select an active GPU from the fixed scheme UI found in Catalyst Control Center as shown in the following figures. Muxless Switchable Graphics Technology PX5.0 Functional Specification 137-41940-10 © 2011 Advanced Micro Devices, Inc. Proprietary and Confidential - Do not duplicate.
Interfaces and Requirements 21 Figure 3–5 Fixed Scheme UI on AMD Platforms © 2011 Advanced Micro Devices, Inc. Proprietary and Confidential - Do not duplicate. Muxless Switchable Graphics Technology PX5.
22 Interfaces and Requirements Figure 3–6 Fixed Scheme UI on Intel Platforms An automatic GPU switch based on a system power source transition is configurable through the Windows Power Plan—Advanced Settings as shown in the following figure. Muxless Switchable Graphics Technology PX5.0 Functional Specification 137-41940-10 © 2011 Advanced Micro Devices, Inc. Proprietary and Confidential - Do not duplicate.
Interfaces and Requirements 23 Figure 3–7 Switchable Graphics Power Options UI The default settings are: • Power Saving Plan: On Battery—Integrated Graphics, Plugged-in—Integrated Graphics • Balanced Plan: On Battery—Integrated Graphics, Plugged-in—Discrete Graphics • Performance Plan: On Battery—Discrete Graphics, Plugged-in—Discrete Graphics 3.2.5.
24 Interfaces and Requirements Figure 3–8 Example of Application Profile Update on AMD platforms Muxless Switchable Graphics Technology PX5.0 Functional Specification 137-41940-10 © 2011 Advanced Micro Devices, Inc. Proprietary and Confidential - Do not duplicate.
Interfaces and Requirements 25 Figure 3–9 Example of Application Profile Update on Intel platforms When an unknown application is executed for the first time, an optional dialog box will be displayed as shown in the following figure. Figure 3–10 Example of Application Profile Update UI Pop-up Message The dialog box can be disabled by OEM customization in the AMD driver package. © 2011 Advanced Micro Devices, Inc. Proprietary and Confidential - Do not duplicate.
26 Muxless Switchable Graphics Technology PX5.0 Functional Specification 137-41940-10 Interfaces and Requirements © 2011 Advanced Micro Devices, Inc. Proprietary and Confidential - Do not duplicate.
Index A ACPI 2, 5, 7, 17 Aero 4, 5 B BIOS 1, 18 C Controller 17 D drivers 14 G GPU 6, 8, 20 I Intel 5, 7, 17 identifier 10 installation 6, 11–14 integrated graphics processor (IGP) 4 L log 10, 11 O OEM (original equipment manufacturer) 8 R render 3, 6, 7 S software development kit (SDK) 12 V VBIOS (video BIOS) 17 © 2011 Advanced Micro Devices, Inc. Proprietary and Confidential - Do not duplicate. Muxless Switchable Graphics Technology PX5.
28 Muxless Switchable Graphics Technology PX5.0 Functional Specification 137-41940-10 © 2011 Advanced Micro Devices, Inc. Proprietary and Confidential - Do not duplicate.