Hardware-Accelerated Firmware Updates for Rebootless IHS Maintenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Information Handling Systems (IHSs) face challenges in updating firmware of hardware components without causing downtime or performance degradation, particularly when dealing with large numbers of components that require simultaneous updates.

Innovation Solution

Implementing a system with programmable hardware accelerators, such as DPUs, GPUs, and SmartNICs, that utilize remote access controllers to manage firmware updates without rebooting the IHS, ensuring updates are delegated through these accelerators and supporting error recovery procedures to maintain high availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firmware updates are performed using traditional methods, then firmware can be updated, but the IHS experiences downtime and performance degradation

Engineering Contradiction:
Improvesystem availability during firmware updateVSAvoiddowntime during firmware update
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system separates firmware update operations into distinct segments: the remote access controller initiates and manages the update process, while hardware accelerators perform the actual firmware transmission and application. This segmentation allows different components to operate independently, enabling firmware updates without system downtime by maintaining separation between management functions and processing functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The remote access controller serves as an intermediary between the external firmware source and the hardware components. It coordinates the entire update process, authenticates hardware accelerators, and manages the delegation of firmware transmission tasks, enabling seamless updates without requiring system reboot or causing performance degradation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If firmware updates are performed simultaneously on multiple hardware components, then update efficiency improves, but system complexity and coordination difficulty increase

Engineering Contradiction:
Improvefirmware update throughputVSAvoidcoordination complexity for simultaneous updates
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Hardware accelerators are empowered with self-service capabilities to perform firmware updates autonomously. Each accelerator can independently receive firmware images from cloud resources, authenticate itself with the remote access controller, and apply updates to its associated hardware components without requiring centralized coordination for each individual update operation, thereby enabling parallel updates while managing complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The remote access controller is designed as a universal management interface that can initiate and coordinate firmware updates across multiple different types of hardware components simultaneously. It provides a standardized delegation mechanism that works with various hardware accelerators and components, simplifying the coordination of parallel updates across diverse hardware.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Speed

If hardware accelerators are used to transmit firmware images, then update speed improves, but authentication and security requirements increase

Engineering Contradiction:
Improvefirmware transmission speedVSAvoidauthentication mechanism complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

Authentication of hardware accelerators is performed in advance before firmware transmission begins. The remote access controller authenticates each hardware accelerator and generates credentials beforehand, allowing the actual firmware transmission to proceed at high speed without security checks during the data transfer process. This preliminary authentication enables fast updates while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12561124B2Systems and methods for firmware updates using hardware accelerators
Publication Date: 2026.02.24 DELL PROD LP
  • US12561124B2 patent drawing
  • US12561124B2 patent drawing
  • US12561124B2 patent drawing

AI summary

System and methods are provided for updating firmware used by a managed hardware component of an Information Handling System (IHS). A remote access controller of the IHS, that operates separate from CPUs of the IHS and that provides remote management of the IHS, initiates an update of firmware used to operate the hardware component. A programmable hardware accelerator is detected within an inventory of managed hardware components of the IHS. Availability of the hardware accelerator is determined for transmission of data to the hardware component. Transmission of a firmware image to the hardware component is delegated to the hardware accelerator, providing faster transmission of the firmware image than would be possible by the remote access controller. Upon transmission of the firmware image by the hardware accelerator, the firmware of the hardware component is updated using the firmware image transmitted by the hardware accelerator.