APML (Advanced Platform Management Link) is an out-of-band power management and RAS (Reliability, Availability and Serviceability) AMD processor feature. APML was first made available on AMD "Istanbul" server processors, which were launched in mid-2009.
Examples of APML out-of-band capabilities:
In order to help developers take full advantage of this feature, AMD provides a Firmware Design Kit (FDK) and a BIOS tool that together enable you to get the most out of your processor’s performance and gain a competitive edge.
APML is an SMBus v2.0 compatible 2-wire processor slave interface which supports 100 KHz, 400 KHz and 3.4 MHz clock speeds and optional SMBus alerts. Platform management controllers (typically Baseboard Management Controllers and Service Processors) may master the APML interface to read and write limited processor state to perform power management and RAS operations.
In order to help developers take full advantage of APML, AMD provides an APML FDK (Firmware Development Kit) management controller reference implementation under a BSD-like license.
APML FDK design characteristics:
» Download the APML FDK
APML provides a powerful performance and power capping feature called P-state Limit. This enables a management controller to place a P-state Limit on the processor which is a ceiling on the amount of performance and power that a processor may utilize.
In order for an operating system to schedule work properly and perform power management, it must understand the current processor operating conditions including any existing P-state Limits. ACPI (Advanced Configuration and Power Interface) provides a mechanism to alert the operating system to these kinds of out-of-band events.
AMD highly recommends that any platform which implements P-state Limits should also implement an ACPI notification mechanism. Please see the ACPI Notification white paper listed below for details.
» Using ACPI to Report APML P-State Limit Changes to Operating Systems and VMM’s
Please send all feedback and questions to your AMD customer service contact. If you do not have a contact, please submit a help request.