PCIe Bifurcation Configuration Using BMC Boot Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional PCIe bifurcation settings in computing systems are static and inflexible, requiring time-consuming recompilation and reflashing of BIOS for adjustments, and lack intelligence to adapt to hardware conditions, leading to inefficiencies and stability issues.

Innovation Solution

A machine learning-based system using a baseboard management controller (BMC) dynamically predicts optimal PCIe bifurcation configurations by analyzing system data, storing the preferred configuration in a reserved memory buffer accessible to the BIOS, allowing for intelligent, data-driven adjustments without BIOS reflashing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If PCIe bifurcation settings are pre-encoded into BIOS firmware with static selection logic, then system stability is maintained, but flexibility and adaptability to hardware conditions deteriorate

Engineering Contradiction:
Improvesystem stabilityVSAvoidflexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static BIOS configuration approach into a dynamic system by introducing a machine learning model that continuously learns from system boot outcomes and operational data. The ML model dynamically adjusts PCIe bifurcation configurations based on real-time hardware conditions, device presence, and historical performance, enabling the system to adapt without requiring BIOS reflashing or manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback loop where boot outcomes, error logs, and hardware detection data are collected and fed back to the ML model. This feedback mechanism allows the model to learn from successful and failed boot attempts, continuously improving its ability to select optimal PCIe configurations. The feedback loop enables the system to automatically correct configuration errors and adapt to changing hardware conditions.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If multiple hardware variants are supported with pre-compiled configuration tables, then versatility is improved, but development cost and testing cycle increase

Engineering Contradiction:
Improvehardware variant supportVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The ML model enables the system to self-configure for new hardware variants without requiring manual creation of configuration tables. When new PCIe devices are detected, the model automatically learns the appropriate configuration settings through trial and error, using feedback from boot outcomes. This self-service capability eliminates the need for extensive manual testing and configuration table maintenance for each hardware variant.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of maintaining separate configuration tables for each hardware variant, the system changes its approach by using a single ML model that adapts its parameters (configuration selections) based on the detected hardware state. The model learns to map hardware configurations to optimal settings, replacing the need for multiple pre-compiled tables with a single adaptive learning system.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If BIOS reflashing is performed to adjust PCIe bifurcation settings, then configuration flexibility is improved, but system availability and time consumption deteriorate

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidtime consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The ML model performs preliminary learning and configuration optimization during system operation and idle periods, preparing optimal PCIe configurations in advance. When hardware changes are detected or boot failures occur, the model can immediately apply pre-computed configurations without requiring BIOS reflashing. This preliminary action eliminates the time-consuming BIOS update process while maintaining configuration flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary layer between the hardware and BIOS by deploying an ML model on the BMC (Baseboard Management Controller). This intermediary handles configuration decisions and learns from system behavior, acting as a mediator that translates hardware detection into optimal BIOS settings without requiring direct BIOS modification. The BMC serves as the intermediary that manages the learning process and applies configurations.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of manufacture

If static hardware indicators are used for configuration selection, then ease of implementation is improved, but intelligence and data-driven optimization deteriorate

Engineering Contradiction:
Improveimplementation simplicityVSAvoidintelligence
Core Design Contradiction:
Ease of manufactureVSExtent of automation

Solution Approach 1:

The patent replaces the mechanical/static hardware indicator-based configuration selection with an intelligent software-based ML system. Instead of relying on fixed GPIO pin states or Board ID registers to determine configuration, the ML model processes multiple data sources including device presence, link training status, error logs, and thermal conditions to make intelligent configuration decisions. This substitution transforms a simple hardware-based system into an automated, data-driven intelligent system.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20260004154A1MACHINE LEARNING-BASED PCIe BIFURCATION CONFIGURATION
Publication Date: 2026.01.01 AIVRES SYSTEMS INC
  • US20260004154A1 patent drawing
  • US20260004154A1 patent drawing
  • US20260004154A1 patent drawing

AI summary

A dynamic method and system for configuring PCI Express (PCIe) bifurcation is provided. A baseboard management controller (BMC) receives system condition data representing current hardware configuration and operational metrics, including device presence, negotiated link widths, error counts, and thermal events. A trained machine learning model, such as a decision tree, predicts boot success outcomes for multiple candidate bifurcation configurations. The BMC selects a preferred configuration based on the predictions and writes it to a reserved memory buffer (RMB). During subsequent initialization, a basic input/output system (BIOS) retrieves the preferred configuration from the RMB and applies it to initialize PCIe links. The model is periodically retrained with new boot outcomes to refine predictions, enabling adaptive, self-learning bifurcation without repeated BIOS recompilation or reflashing.