AMD ZeroCore Power Management
When a discrete GPU is in a static screen state it works to minimize idle power by enabling a host of active power saving functions including (but not limited to); clock gating, power gating, memory compression, and a host of other features. However, GPUs with AMD’s exclusive AMD ZeroCore Power technology can take energy savings to entirely new heights by completely powering down the core GPU while the rest of the system remains active.
Nearly all PCs can be configured to turn off their displays after a long period of inactivity. This is known as the long idle state; where the screen is blanked but the rest of the system remains in an active and working power state (ACPI G0/S0). As soon as the system goes into long idle state and applications are not actively changing the screen contents, the GPU enters the AMD ZeroCore power state. In the AMD ZeroCore power state, the GPU core (including the 3D engine / compute units, multimedia and audio engines, displays, memory interfaces, etc.) is completely powered down. However, one cannot simply remove the GPU and its associated device context completely; particularly when it is the only GPU in the system as is the case in many enthusiast platforms. The operating system and SBIOS must still be aware that a GPU is still present in the system. For this reason, the AMD ZeroCore Power state maintains a very small bus control block to ensure that GPU context is still visible to the operating system and SBIOS. The AMD ZeroCore power state also manages the power sequencing of the GPU to ensure that the power up/down mechanism is self-contained and independent of the rest of the system.
The enablement of the AMD ZeroCore Power feature is controlled by the driver. The driver monitors the display contents and allows the GPU to enter the AMD ZeroCore Power in the condition that the GPU enters long idle and subsequent work requests are no longer being submitted to the engine. If any applications update the screen contents, AMD ZeroCore Power technology can periodically wake the GPU to update the framebuffer contents and put the GPU back into the AMD ZeroCore Power state. Furthermore, applications such as Windows 7 desktop gadgets are architected to minimize activity and save power in the long idle state. These applications are active during screen-on mode to display dynamic content such as weather, RSS feeds, stock symbols, system status, etc. but also have the intelligence to suspend any updates and activity when the system enters long idle. These applications will not wake the GPU from the AMD ZeroCore Power state in long idle.
AMD ZeroCore Power technology delivers tremendous energy savings. Many PCs remain in the long idle state for a variety of use cases that are highly relevant to everyday consumers, enthusiasts and professionals. In AMD ZeroCore Power mode, users can still enjoy non-graphics activities such as file serving/streaming, motherboard audio and music, and remote access while the GPU core is essentially powered off.
In the next section, we detail our test methodology and give specifications for all of the benchmarks and equipment used in our testing process…