BIOS Memory Initialization Segmentation for Fast OS Boot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information processing apparatuses experience a prolonged black-screen period during startup due to increased memory capacity, requiring longer memory initialization times before the Operating System (OS) is started.

Innovation Solution

The apparatus executes a first memory initialization process on a partial capacity area necessary for OS startup by the BIOS, followed by an OS start-up process that includes display, and a second memory initialization process on the remaining area after OS start-up, allowing parallel initialization with normal OS processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the memory capacity is increased, then the system memory capacity is improved, but the memory initialization time is prolonged

Engineering Contradiction:
Improvememory capacityVSAvoidmemory initialization time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The memory initialization process is divided into two segments: a first memory initialization process that initializes only the necessary area for OS startup before OS loading, and a second memory initialization process that initializes the remaining area after OS startup. This segmentation allows the system to have large memory capacity while reducing the critical initialization time that blocks OS startup.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first memory initialization process performs preliminary initialization on the essential memory area needed for OS startup before the OS is loaded. This preliminary action ensures that the minimum required memory is ready in time, allowing OS startup to proceed without waiting for complete memory initialization, thus reducing the black-screen period.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the complete memory initialization is performed before OS startup, then the memory reliability is improved, but the startup time is prolonged

Engineering Contradiction:
Improvememory reliabilityVSAvoidstartup time
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The memory initialization is segmented into two phases: critical initialization of the OS-startup-necessary area before OS loading, and non-critical initialization of the remaining area after OS loading. This ensures that the essential memory reliability requirements are met for OS startup while the remaining memory is initialized subsequently without delaying startup.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The BIOS performs preliminary initialization of the essential memory area before transferring control to the OS, ensuring that the minimum required memory reliability is established. The remaining memory initialization is deferred to runtime, allowing faster startup while maintaining overall system reliability.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If the memory initialization process is executed completely before OS start-up, then the system stability is improved, but the black-screen period is prolonged

Engineering Contradiction:
Improvesystem stabilityVSAvoidblack-screen period
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The memory initialization process is segmented into two distinct phases: the first phase initializes the essential memory area needed for OS stability before OS startup, and the second phase initializes the remaining memory area after OS startup. This segmentation reduces the black-screen period while maintaining system stability through proper initialization of critical areas.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250094178A1Information processing apparatus and control method
Publication Date: 2025.03.20 LENOVO (SINGAPORE) PTE LTD
  • US20250094178A1 patent drawing
  • US20250094178A1 patent drawing
  • US20250094178A1 patent drawing

AI summary

An information processing apparatus includes: a system memory in which a program and data are stored; and a control unit configured to execute processing based on a BIOS and an OS. The control unit is configured to executes: a first memory initialization process of, before the OS is started, executing initialization on an area with a partial capacity necessary for start-up of the OS in the system memory by processing of the BIOS; an OS start-up process of starting the OS by processing of the BIOS after the execution of the first memory initialization process, the OS start-up process including a display process on a display section; and a second memory initialization process of, after the execution of the OS start-up process, executing initialization on a remaining area of the system memory other than the area with the partial capacity by processing of the BIOS.