Fact-checked by Grok 2 weeks ago

AGESA

AGESA, or AMD Generic Encapsulated Software Architecture, is a firmware interface and BIOS procedure library developed by Advanced Micro Devices (AMD) to perform platform initialization on motherboards equipped with AMD64 microprocessors, handling the configuration and setup of processors, chipsets, memory, and other hardware components during the system boot process. It serves as a standardized software core that integrates with UEFI firmware environments, enabling OEMs and BIOS developers to customize and rapidly deploy AMD-based systems while ensuring compatibility across processor generations. The architecture of AGESA follows a modular, funneling model with distinct entry points aligned to UEFI boot phases, including for , for pre-memory initialization, for post-memory setup, and for final configuration before payload handover. Key functionalities encompass processor core initialization, subsystem configuration (supporting DDR3/DDR4 speeds up to 2400 MT/s with and DQS ), PCIe , integrated setup, and / management through features like P-States, STAPM, and table generation (e.g., WHEA for error handling and CRAT for processor topology). AGESA also includes call-out functions for host-specific operations, such as allocation and SPD reading, along with debug services via the Integrated Debug Services (IDS) for tracing and analysis. These elements support suspend/resume states like S3 and facilitate data table outputs for operating system handoff. Historically introduced around 2008 with support for AMD Family 15h () and 16h () processors, AGESA has evolved through regular updates to address hardware advancements, security vulnerabilities, and performance optimizations for subsequent architectures, including Zen-based and series. For instance, versions like AGESA 1.2.0.0 have enhanced overclocking stability and GPU compatibility on AM5 platforms, while 1.2.0.3e patches TPM-related security flaws in 7000-series systems. As of 2025, AGESA remains the proprietary foundation for , but AMD is transitioning toward open-source alternatives, re-architecting its core into the openSIL (Silicon Initialization Library) framework to improve security, scalability, and community collaboration, with production readiness targeted for Zen 6 processors by early 2027. This shift builds on proof-of-concept integrations for 4th Gen and aims to reduce the while maintaining .

Overview

Definition and Purpose

AMD Generic Encapsulated Software Architecture (AGESA) is a firmware interface developed by Advanced Micro Devices (AMD) to provide a standardized, modular library of procedures for initializing AMD processor hardware and associated system components during the boot process. Its primary purpose is to enable original equipment manufacturers (OEMs) and system integrators to efficiently incorporate AMD silicon into their platforms by encapsulating validated initialization routines, thereby reducing development time and ensuring consistency across hardware revisions. AGESA handles core responsibilities in the Power-On Self-Test (POST) phase, including CPU configuration through procedures like AmdInitReset and AmdInitEarly, setup, initialization via AmdInitPost for technologies such as memory types, and interconnect configuration exemplified by PCIe lane allocation and port initialization. These tasks ensure proper hardware bring-up before the system progresses to higher-level operations, generating necessary data tables like and DMI for the operating system. The encapsulated design of AGESA manifests as a that OEMs integrate into their , such as or implementations, promoting portability and reusability across processor generations without exposing low-level silicon details to the host environment. This isolation allows separate compilation and merging of AGESA modules, maintaining a interface via boot-timeline-based call entry points and host call-outs. Unlike comprehensive UEFI firmware, which manages broader system services including user interfaces and runtime environments, AGESA concentrates exclusively on silicon-specific low-level initialization tasks, handing off control to the host once hardware setup is complete.

Role in AMD Platforms

provides AGESA as a binary module to original equipment manufacturers (OEMs) such as and , enabling them to integrate it into their / for -based motherboards. This allows OEMs to incorporate AGESA without developing core silicon initialization code from scratch, streamlining the firmware update process for new releases. AGESA ensures compatibility across various AMD sockets, including AM4 for Ryzen 1000 through 5000 series processors, AM5 for Ryzen 7000 series and later, SP3 and SP5 for EPYC server processors, and TR4, sTRX4, and sTR5 for Threadripper high-end desktop processors. By standardizing the initialization of AMD silicon components like processors and memory, AGESA promotes consistent boot behavior across these diverse platforms, which minimizes variations in startup performance and reliability. This consistency reduces the development time required by OEMs when launching support for new CPU generations, as they can rely on AMD's validated microcode rather than custom implementations. Motherboard vendors periodically release BIOS updates that embed specific AGESA versions to introduce compatibility with newly launched AMD CPUs or resolve stability issues, such as memory training optimizations or security patches. For instance, updates like AGESA 1.2.0.3e have been deployed by partners to add support for 9000 series processors on AM5 platforms while addressing vulnerabilities. In 2023, announced openSIL as an open-source re-architecture of the AGESA framework, aimed at enhancing openness and for future x86 platforms without binaries. This initiative extends AGESA's role by promoting community contributions to silicon initialization, though production deployment is targeted for the first half of 2027 with Zen 6 processors.

Historical Development

Origins and Initial Implementation

The AMD Generic Encapsulated Software Architecture (AGESA) originated in the mid-2000s as an internal AMD initiative to create a standardized firmware framework for initializing AMD64-based processors. Development focused on providing a consistent, encapsulated library of procedures to simplify BIOS integration across evolving hardware platforms. The AGESA Arch2008 specification (Publication #44065), targeting processor architectures from around 2008, was first publicly released in 2014 with subsequent revisions, including the linked version from 2017, which outlined the core interface for BIOS programmers and host environment implementers. The initial purpose of AGESA was to standardize platform initialization routines, replacing fragmented, ad-hoc code in traditional BIOS implementations for AMD's server processors and Phenom desktop series. This shift addressed the increasing complexity of boot processes in multi-core environments, particularly the need for reliable setup of the interconnect, which facilitated high-speed communication between processors, memory controllers, and I/O devices in both server and desktop configurations. By encapsulating these functions into reusable modules, AGESA reduced development overhead for OEMs and ensured compatibility with AMD's 64-bit architecture. Early adoption of AGESA occurred through its integration into BIOS firmware for AMD's Socket AM2, AM2+, AM3, and mobile S1g2, S1g3, and S1g4 platforms, beginning circa 2007-2009 to support the rollout of K10-based (Family 10h) processors like the third-generation Opteron and Phenom families. These sockets enabled the transition from dual-core to quad-core designs, with AGESA handling initial hardware enumeration and configuration during the pre-OS boot phase. Motherboard manufacturers, including those producing systems for enterprise and consumer markets, began incorporating AGESA to streamline certification and reduce platform-specific bugs. Among its key early features, AGESA introduced a basic state machine to orchestrate boot phases, including AmdInitReset for initial and basic processor identification, AmdInitEarly for early hardware setup like non-coherent links, and AmdInitPost for post-memory initialization tasks. It also incorporated platform descriptive elements, such as the AmdIdentifyCore procedure, to detect system components including CPU cores, DIMMs, and devices, enabling automated configuration without extensive custom coding. These elements emphasized modularity to accommodate varying hardware topologies while maintaining a minimal set of entry points for wrappers.

Evolution and Key Milestones

The evolution of AGESA reflects AMD's ongoing adaptations to advancing processor architectures and industry standards. By 2011-2012, with the industry-wide shift toward and the launch of FM1 and FM2 sockets for the and Piledriver processor families (Family 15h), AGESA's UEFI compatibility enabled more robust boot processes and better alignment with , marking a key step in AMD's modernization efforts. In early 2011, AMD open-sourced portions of AGESA to facilitate with open-source projects like , though subsequent releases shifted to binary-only distributions by 2014. A major overhaul occurred in 2017 with the integration of AGESA into the architecture for the initial processors ( 1). This update, starting with AGESA version 1.0.0.0 at 's March launch and refined in subsequent releases like 1.0.0.6, introduced critical support for DDR4 memory training algorithms and the Infinity Fabric interconnect. These enhancements reduced latency in inter-core communications and improved memory stability up to DDR4-4000 speeds, fundamentally enabling the high-performance multi-chiplet design of -based systems. From 2018 onward, AGESA incorporated security-focused evolutions through regular updates to address CPU vulnerabilities, notably mitigations for and Meltdown exploits. AMD released patches via AGESA to implement these protections at the hardware initialization level, ensuring affected and processors could apply recommended safeguards without significant performance degradation. This ongoing integration of updates has become a cornerstone of AGESA's role in maintaining platform security across generations. In 2023, launched openSIL as a re-architected, open-source successor to AGESA, aimed at x86 initialization to foster broader collaboration. Developed in partnership with entities like , , and AWS, openSIL restructures AGESA's core functionalities into modular C libraries (xSIM for init, xPRF for platform specifics, and xUSL for utilities), reducing the attack surface while supporting diverse host environments beyond , such as . Initially released as a proof-of-concept for 4th Gen platforms, it promotes transparency and scalability in development. Recent milestones include AGESA's expansion to the AM5 socket in 2022 for processors, with the ComboAM5PI branch providing optimized initialization for DDR5 memory and PCIe 5.0 interfaces on the new . As of 2025, ongoing AGESA updates continue to support in the 9000 series, enhancing stability, , and compatibility for these 5nm-based chips while preparing for potential openSIL transitions in future architectures.

Technical Architecture

Core Components and Modularity

AGESA employs a modular composed of encapsulated functions that serve as callable entry points for or implementations, enabling a structured approach to initialization. This includes key entry points such as AmdInitReset for minimal post-reset setup, AmdInitEarly for early parameter configuration, AmdInitPost for comprehensive initialization, and AmdInitLate for final table generation and late-stage tasks. These entry points facilitate integration by allowing original equipment manufacturers (OEMs) to invoke specific AGESA modules without embedding the entire , promoting reusability across diverse platforms. Central to AGESA's structure are Platform Descriptive Elements (PDEs), which encapsulate such as memory clock selections (e.g., DDR400 to DDR2400), (VRM) current limits, and thermal thresholds, defined through build options like BLDCFG_* macros. Complementing PDEs is a state machine that orchestrates boot s, including Reset, Early, Post, Environment, Mid, Late, and Resume, ensuring sequential progression and differentiation between bootstrap processor () and application processors (). This state machine relies on images and isolated modules—such as 16-bit AgesaSec for early initialization, 32-bit AgesaPeiCommonLibs for PEI , and 64-bit AgesaDxeCommonLibs for DXE —to maintain modularity and platform-specific adaptability. The encapsulation inherent in AGESA's design isolates silicon-specific code, permitting AMD to deliver updates as binary blobs that protect while minimizing disruptions to OEM structures. This modularity supports independent compilation and merging of components into ROMs, enhancing portability and maintainability across processor generations without requiring wholesale revisions to host environments. For interconnect handling, dedicated modules configure legacy links during early phases for coherent and non-coherent operations in pre- platforms, PCIe interfaces via global northbridge (GNB) settings including slot resets and training algorithms, and Infinity Fabric through processor-level initialization parameters in and later architectures. Error handling in AGESA incorporates built-in mechanisms such as return codes (AGESA_SUCCESS, AGESA_ERROR, AGESA_WARNING) and an event logging system accessible via AmdReadEventLog, which records up to 16 events with detailed classifications for diagnostics. These features enable recovery from initialization failures, including hooks before memory training to allow intervention and retries during processes like configuration, ensuring robust resilience without halting the entire sequence. aids, such as ASSERT macros and stop codes derived from file and line numbers, further support identification and mitigation of issues in modular components.

Boot Initialization Processes

The AGESA boot initialization process commences at the CPU following system power-on or , where the executes initial instructions to establish a minimal execution environment, including allocation and basic initialization. This advances through defined phases to ensure orderly hardware bring-up: the Early Init phase loads CPU for the bootstrap (BSP) and application (APs), configures initial power states, and performs foundational hardware setup such as interconnect links. Subsequent phases include Post Init for core operations and Advanced Init for peripheral and final system configurations, culminating in a stable platform ready for higher-level . A critical element of the Post Init phase is memory initialization, centered on the DRAM training process that calibrates the for optimal performance and reliability. AGESA reads (SPD) data from DDR modules (e.g., DDR3 in earlier platforms, DDR4, or DDR5 in Zen-based systems, with recent versions supporting speeds up to 8000 MT/s as of 2023) via SMBus to determine configuration parameters, then executes algorithms like DQS (Data Strobe) training to align signal timing, adjust voltages, and optimize read/write margins. This training accounts for variations in modules and system conditions, enabling features such as support, bank interleaving, and unified memory architecture (UMA) allocation, with the transferred to main for ongoing operations. During the Early Init phase, AGESA facilitates CPU core bring-up by launching and synchronizing multiple cores, starting with the and extending to through inter-processor interrupts and for power-state leveling. In and later architectures, this establishes cache coherency across cores using the Infinity Fabric interconnect, which provides scalable, high-bandwidth communication for coherent memory access and data sharing between chiplets. (BIST) results are verified to confirm core functionality before proceeding. Once silicon initialization is complete across all phases, AGESA generates hand-off blocks (HOBs) containing configuration data, such as memory maps and tables, and transfers control to the firmware or payload in main RAM. This hand-off disables pre-memory stacks and sets target power states, allowing the payload to handle device drivers, boot device selection, and OS loader invocation without re-initializing core hardware. Troubleshooting AGESA boot processes involves monitoring status codes and event logs, with common failure modes including microcode load errors (e.g., CPU_ERROR_MICRO_CODE_PATCH_IS_NOT_LOADED), DRAM training timeouts (e.g., MEM_ERROR_NO_DQS_POS_RD_WINDOW), and heap allocation issues (e.g., AGESA_ERROR for insufficient buffer space). These manifest in BIOS logs as critical warnings or halts, often labeled under AGESA-specific errors, and are typically resolved by applying firmware updates that incorporate revised AGESA versions to address compatibility or algorithmic flaws.

Version History

Pre-Zen and Early Zen Versions

AGESA development began in the early , initially supporting platform initialization for FM1 based on architecture around 2011. Subsequent updates extended compatibility to Piledriver and processors on the FM2 in 2013, with early 1.0.x versions introducing support around 2014-2015 to improve boot flexibility and system configuration. By 2015, updates targeted Carrizo on FM2+, optimizing integrated graphics initialization and for mobile and desktop variants. While backported to support earlier architectures like Phenom (Family 10h) via options, primary focus was on Family 15h and 16h processors. The transition to Zen architectures marked a significant evolution in AGESA, focusing on DDR4 memory support and platform stability for Ryzen processors. Version 1.0.0.6, released in May 2017, debuted with the Ryzen 1000 series (Zen 1), introducing 26 new DRAM parameters to enhance DDR4 compatibility, enabling memory clocks up to 4000 MHz without altering the reference clock, and resolving memory training issues that affected high-speed kits during boot. These changes improved overall system stability, particularly for overclocked configurations, by providing finer control over sub-timings and dividers. Early implementations arrived in 2019 with version 1.0.0.3 for the 3000 series (Matisse), incorporating PCIe 4.0 initialization routines essential for X570 chipset platforms and enhancing bandwidth for and . A subsequent 1.0.0.4 update addressed stability fixes, reducing boot times by over 20% through optimized loading and improving all-core behavior under load. In early 2021, version 1.2.0.0 unified the codebase across and variants, streamlining modular components for broader AM4 ecosystem compatibility while maintaining backward support for earlier Zen revisions. Key changelogs emphasized reliability, such as refined error handling in subsystems inherited from 1.0.0.6, ensuring consistent across diverse hardware configurations.

Zen 3 and Later Versions

The Zen 3 era marked significant advancements in AGESA , with initial support via version 1.0.8.0 in late 2020 enabling boot for Vermeer desktop processors in the 5000 series on AM4 platforms, followed by 1.1.0.0 for full performance optimizations. This laid the groundwork for subsequent enhancements, including those benefiting V-Cache technology in later Zen 3 variants like the 7 5800X3D, by improving cache hierarchy management and thermal handling during boot. Building on this, AGESA 1.2.0.5 arrived in 2021, introducing updates for the Cezanne APUs in the 5000G series, with enhancements to (System Management Unit) integration for better integrated graphics initialization and power efficiency on AM4 motherboards. The transition to and the AM5 platform began with AGESA 1.0.0.0 in September 2022, providing initial support for the new socket, DDR5 memory, and PCIe 5.0 interfaces while establishing core boot processes for 7000 series processors. This version reintroduced C-state limitations to balance power consumption and thermal stability during multi-core operations. In October 2022, AGESA 1.0.0.3 followed, refining boost clock behaviors by implementing a Precision Boost limiter that caps frequencies above 5.5 GHz on more than four active cores, addressing stability issues observed in early AM5 deployments. For Zen 3+ Rembrandt APUs in the Ryzen 6000 mobile series launched in 2022, updates like 1.2.0.5 optimized initialization for hybrid core designs and integrated RDNA2 graphics on supported platforms. More recent updates include 1.2.0.3C in April 2025, which patches a critical microcode vulnerability in Ryzen 9000 series processors (Zen 5; CVE-2024-36347), preventing unauthorized code execution via flawed signature verification in Zen 5 cores. Security-focused releases continued with microcode enhancements in mid-2025, incorporating fixes for hardware defects like RDSEED instruction failures in Zen 5 (AMD-SB-7055, CVE-2025-62626), delivered through updated AGESA variants to mitigate cryptographic weaknesses. Key changes in 2024 included AGESA 1.2.0.2 in October 2024, which added a 105W cTDP option for 9000X processors to enable up to 10% higher multi-threaded while improving inter-core by approximately 58% through optimized cross-CCD communication. This also introduced for Strix Point , facilitating integration for workloads and enhanced DDR5 compatibility. In 2025, further updates like 1.2.0.F in July provided security enhancements, while November's 1.2.7.0 added for 9000G series desktop (). Overall trends in AGESA from onward reflect a shift toward support, as seen in for NPUs in Strix Point and later ; advanced DDR5 capabilities, with versions like 1.0.0.7 enabling stable operation beyond 8000 MT/s; and growing with openSIL, AMD's open-source initialization poised to phase in alongside AGESA for future architectures.

References

  1. [1]
    [PDF] AMD Generic Encapsulated Software Architecture (AGESA ...
    Jan 4, 2017 · This Specification Agreement (this “Agreement”) is a legal agreement between Advanced Micro Devices, Inc. (“AMD”) and “You” as.
  2. [2]
    NEW AMD AGESA PI-1.2.0.0 BIOS Update Improved OC ... - MSI
    Jun 27, 2024 · MSI released a new AMD AGESA Combo PI-1.2.0.0 BIOS update today for all AMD X670E, X670, B650, and A620 motherboards.<|control11|><|separator|>
  3. [3]
    AMD partners roll out new BIOS updates to patch TPM vulnerability
    Jun 15, 2025 · Board partners are now rolling out freshly baked BIOS updates based on AMD's AGESA 1.2.0.3e firmware. The updates are designed to patch a ...
  4. [4]
    Empowering The Industry with Open System Firmware – AMD openSIL
    Apr 13, 2023 · AMD is committed to open-source software and is now expanding into the various firmware domains with the re-architecture of its x86 AGESA FW ...
  5. [5]
    AMD On Track With openSIL For Zen 6 Platforms ... - Phoronix
    Oct 29, 2025 · AMD On Track With openSIL For Zen 6 Platforms, openSIL FAS 1.0 Published. Written by Michael Larabel in AMD on 29 October 2025 at 09:49 AM EDT.
  6. [6]
    [PDF] AMD Common Silicon Firmware Module
    Sep 27, 2007 · Provide a mechanism to support Independent BIOS. Vendors with a ... • AMD delivers the Processor Core Subsystem as AGESA. It also.
  7. [7]
    partners deliver new BIOS with AGESA 1.2.0.3C | Tom's Hardware
    Apr 25, 2025 · Motherboard vendors have started to deploy BIOS updates based on the AGESA 1.2.0.3C firmware. The new BIOS addresses a critical security ...
  8. [8]
    MSI AGESA 1.2.0.3f BIOS Is Ready For Upcoming AMD Ryzen 9000 ...
    Jul 18, 2025 · MSI has recently released its latest AGESA 1.2.0.3f BIOS firmware for its AM5 motherboards, which adds support for upcoming AMD Ryzen 9000/9000F CPUs.
  9. [9]
    Threadripper PRO can run on EPYC server motherboard.How to ...
    Aug 4, 2022 · AGESA may different, you have to use the oldest i.e. different pin functions like the 7D13 problem. Click to expand... It seems that there is no ...
  10. [10]
    AMD AGESA is a part of EFI? - Super User
    Dec 15, 2022 · AGESA is an integral part of UEFI firmware which is responsible for low level CPU management (operating frequencies, voltages and TDP/TTP) ...
  11. [11]
    AMD Product Security
    AMD seeks more efficient ways to make our products more secure, including working closely with partners, academics, researchers, and end users in the ecosystem.AMD SEV Confidential... · AMD CPU Microcode... · AMD SMM Vulnerabilities
  12. [12]
    AMD is releasing Spectre firmware updates to fix CPU vulnerabilities
    Jan 11, 2018 · AMD's initial response to the Meltdown and Spectre CPU flaws made it clear “there is a near zero risk to AMD processors.Missing: AGESA | Show results with:AGESA
  13. [13]
    AMD Launches Ryzen 7000 Series Desktop Processors with “Zen 4 ...
    New AMD Socket AM5 platform combines with world's first 5nm desktop PC processors to deliver powerhouse performance for gamers and content ...
  14. [14]
    AMD announces Zen 5 Ryzen 9000 processors launch in July
    Jun 2, 2024 · The new Zen 5 chips drop into the AM5 socket, which AMD now says it will support until 2027+, and the company unveiled new X870/X870E chipsets ...
  15. [15]
    [PDF] 4th Gen AMD EPYC Processor Architecture
    dies The new 'Zen4' and 'Zen 4c' CPU dies can use one or two. Infinity Fabric interfaces, allowing for double the CPU-core-to-I/O die bandwidth (up to 72 Gb ...
  16. [16]
    AMD Family 17h in coreboot
    AGESA for products earlier than Family 17h is known as v5 or Arch20083. Also note that coreboot currently contains both open source AGESA and closed source ...
  17. [17]
    AMD Announces AGESA Update 1.0.0.6 - Supports up to 4000 MHz ...
    May 26, 2017 · This new AGESA update code, version 1.0.0.6, should be just up the alley of enthusiasts, however, in that it adds a grand total of 26 new parameters for memory ...
  18. [18]
  19. [19]
    Latest AMD AGESA 1.0.0.4 update improves all-core boost and boot ...
    Oct 26, 2019 · The latest AGESA 1.0.0.4 microcode update for AMD Ryzen 3000 processors seems to enhance all-core boost clocks and improve boot times, ...<|separator|>
  20. [20]
    MSI Rolls Out AMD AGESA 1.2.0.5 BETA BIOS Update For X570 ...
    Dec 14, 2021 · 1. Update to COMBOAM4v2PI 1.2.0.5 · 2. SMU firmware updated for AMD Vermeer, Cezanne, Picasso, Raven Ridge · 3. TPM enabled by default.
  21. [21]
    AMD Releases AGESA V2 1.2.0.7 Microcode to Motherboard ...
    Jun 14, 2022 · The new version of AGESA is also bound for AMD 300-series chipset motherboards, where it adds official (stable) support for Ryzen 5000 series ...
  22. [22]
    AMD Releases AM5 AGESA 1.0.0.3, Reintroduces C-State Boost ...
    Oct 26, 2022 · This limiter prevents the CPU cores from boosting above 5.50 GHz when more than 4 cores are active (ie experiencing heavy workload).
  23. [23]
    Update on Ryzen 7000 C-State Boost Limiter - SkatterBencher
    Oct 26, 2022 · AGESA 1003 re-introduces Precision Boost C-State Boost Limiter which prevents boosting to over 5.5 GHz when more than 4 cores are active.Missing: AM5 Zen
  24. [24]
    RDSEED Failure on AMD “Zen 5” Processors
    Summary. AMD was notified of a bug in “Zen 5” processors that may cause the RDSEED instruction to return 0 at a rate inconsistent with randomness while ...
  25. [25]
    AMD confirms warranty coverage for Ryzen 9600X/9700X 105W ...
    Sep 30, 2024 · AMD confirms that this TDP change may yield up to 10% higher performance. The new AGESA update isn't just about the 105W mode, though. AMD has ...
  26. [26]
    AMD AGESA 1.2.0.2 Update Fixes Ryzen 9000 Series Inter-Core ...
    Sep 17, 2024 · 0.1A showed the cross-CCD latency at around 180 ns. However, with the new AGESA 1.2.0.2 BIOS, the latency is seemingly around 75 ns.Missing: cTDP | Show results with:cTDP
  27. [27]
    AMD Details Tweaks Behind Recent Memory Overclocking ...
    Aug 3, 2023 · AMD AGESA 1.0.0.7b packs in some serious memory improvements that allow Ryzen 7000 CPUs to hit well over 8000MHz on DDR5. AMD shows us what ...
  28. [28]
    AMD Preps Replacement of AGESA With openSIL Starting Next-Gen ...
    Sep 7, 2024 · openSIL was open-sourced in June 2023 and is expected to completely take over AMD's AGESA in both client and server processors in the coming ...