Server BIOS Device Sequencing for Expanded Memory Limits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The traditional BIOS startup mode in servers faces memory access limitations and resource space insufficiency, leading to key devices being unable to function normally due to expanded memory requirements exceeding specified storage space, necessitating manual adjustments that increase time and workload.
Innovation Solution
A device operation method that includes determining candidate device sequences during a power-on self-test, adjusting the connection and order of peripheral devices to optimize memory usage, and loading devices in a target sequence that meets memory conditions, thereby allowing key devices to be loaded and run efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If devices are loaded and run according to the current arrangement order, then the loading process is simple and fast, but the total memory required by expanded memories exceeds the specified storage space, resulting in key devices being unable to function normally
Solution Approach 1:
The BIOS performs preliminary detection during the power-on self-test to calculate the total memory required by expanded memories of all peripheral devices before loading. Based on this pre-calculated information, the system determines whether to adjust the loading order or skip certain devices, preventing memory overflow issues before they occur.
Solution Approach 2:
The system dynamically adjusts the device loading sequence based on real-time memory availability and device requirements. The BIOS can flexibly change the loading order of peripheral devices according to the detected memory conditions, allowing key devices to be loaded first when memory is sufficient, or skipping devices when memory is insufficient, thereby adapting to varying memory constraints.
2Reliability
If manual adjustments are made to verify and limit server configurations, then the memory space can be fully utilized, but the time and workload increase due to repeated plugging and unplugging of cards
Solution Approach 1:
The BIOS performs automatic detection and calculation of memory requirements for all peripheral devices during the power-on self-test. The system autonomously determines the loading sequence and memory allocation without requiring manual intervention. This self-service mechanism eliminates the need for users to physically plug and unplug cards to adjust loading order, significantly reducing adjustment time and workload while achieving optimal memory utilization.
3Adaptability or versatility
If manual adjustments are made to adjust the loading order of expanded memories, then the space can be fully utilized, but the efficiency is low due to repeated plugging and unplugging of cards
Solution Approach 1:
The patent replaces the mechanical method of adjusting device loading order by physically plugging and unplugging cards with an automated software-based solution. The BIOS automatically calculates memory requirements and determines the optimal loading sequence through software algorithms during the power-on self-test, eliminating the need for manual physical adjustments and significantly improving adjustment efficiency.
4Stability of the object's composition
If the storage space for processing expanded memories is fixed, then the system is simple and stable, but different sizes of memories may be required for expanded memories of devices mounted to a server, resulting in the inability of key devices to be used normally
Solution Approach 1:
The system changes the parameter of memory allocation dynamically based on the actual requirements of peripheral devices. During the power-on self-test, the BIOS detects the memory requirements of each device and adjusts the allocation strategy accordingly. This allows the fixed physical memory space to be flexibly allocated to different device configurations, maintaining system stability while adapting to varying memory demands.
Data Source
AI summary
Provided in the embodiments of the present disclosure are a device operation method, system and apparatus, and a non-volatile readable storage medium and an electronic device. The method comprises: during the process of executing a power-on self-test on a server, acquiring a plurality of peripheral devices connected to the server, and memories of expanded memories of respective ones of the plurality of peripheral devices; determining whether the memories of the expanded memories of the plurality of peripheral devices meet a preset memory condition of a basic input output system in the server; when the memories of the expanded memories do not meet the preset memory condition, determining a plurality of candidate device sequences according to the plurality of peripheral devices; and determining a target device sequence from among the plurality of candidate device sequences, and loading and running the multiple target devices in the target device sequence.


