BIOS Update Optimization via Firmware Volume Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing BIOS update methods are inefficient due to the need to erase and reprogram large portions of BIOS memory, even for small changes, leading to increased update times as memory sizes grow.

Innovation Solution

Classifying BIOS components by their expected update frequency and allocating them to separate firmware volumes, allowing only the necessary sectors to be updated, reducing the impact of changes on other parts of the memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If BIOS components are stored in a single firmware volume, then the BIOS structure is simple, but update time increases significantly as memory size grows

Engineering Contradiction:
ImproveBIOS structureVSAvoidupdate time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The BIOS is divided into multiple firmware volumes (first firmware volume, second firmware volume, etc.) based on update frequency characteristics. Frequently updated components are isolated in separate volumes from rarely updated components, allowing selective updates without reprogramming the entire BIOS memory. This segmentation directly resolves the contradiction by maintaining simple overall structure while enabling fast partial updates.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If small BIOS changes are made to compressed firmware, then the BIOS remains compact, but much of the BIOS memory must be erased and reprogrammed

Engineering Contradiction:
ImproveBIOS memory usageVSAvoidupdate efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

By segmenting the BIOS into firmware volumes with different update frequencies, the system allows small changes to be applied selectively to only the necessary volume. This avoids the wasteful erasure and reprogramming of the entire BIOS memory, thereby improving update efficiency while maintaining compact BIOS storage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different firmware volumes are assigned different update frequency characteristics (frequently updated vs. rarely updated). This local differentiation allows the system to optimize update operations by targeting only the specific volume that requires changes, rather than treating the entire BIOS uniformly. This resolves the contradiction between compact storage and update efficiency.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If BIOS memory size increases to accommodate more components, then the BIOS functionality is enhanced, but update time increases proportionally

Engineering Contradiction:
ImproveBIOS memory sizeVSAvoidupdate duration
Core Design Contradiction:
Quantity of substanceVSDuration of action of moving object

Solution Approach 1:

The BIOS memory is organized into multiple firmware volumes based on update frequency characteristics. This segmentation allows the system to maintain large BIOS memory capacity for enhanced functionality while enabling selective updates of only the necessary portions. Consequently, update duration does not increase proportionally with memory size, as only relevant volumes are updated.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of updating the entire BIOS memory during each update operation, the system performs partial updates by targeting only the specific firmware volume that contains the changed components. This partial action approach maintains the ability to support large BIOS memory sizes while significantly reducing update duration by avoiding unnecessary erasure and reprogramming of unaffected areas.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10089105B2Systems and methods for bios update optimization
Publication Date: 2018.10.02 DELL PROD LP
  • US10089105B2 patent drawing
  • US10089105B2 patent drawing
  • US10089105B2 patent drawing

AI summary

In accordance with embodiments of the present disclosure, an information handling system may include a processor and a memory communicatively coupled to the processor, the memory having stored thereon a basic input/output system (BIOS) comprising a program of instructions executable by the processor for initializing one or more information handling resources of the information handling system during boot up or power on of the information handling system. The memory may comprise a plurality of firmware volumes comprising at least a first firmware volume having stored therein one or more components of the BIOS having a first expected update frequency and a second firmware volume having stored therein one or more components of the BIOS having a second expected update frequency less than that of the first expected update frequency.