BIOS-Based Memory Capacity Adjustment Without SPD Controllers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Manual disassembly of memories without SPD controllers shortens their service life and increases operation and maintenance costs, and mixed insertion of memory modules can lead to server startup failures.
Innovation Solution
A method and apparatus that read and adjust memory capacity from BIOS images, allowing memory capacity adjustment without SPD controllers by storing and assigning SPD data in the BIOS image, enabling dynamic memory capacity adjustment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual disassembly is used to adjust memory capacity for memories without SPD controllers, then memory capacity can be adjusted, but service life of memory is shortened and operation and maintenance costs are increased
Solution Approach 1:
The BIOS image is pre-configured with memory capacity information before the system runs. When the system starts, the BIOS automatically reads the memory capacity from the reserved image data and configures the memory controller accordingly, eliminating the need for manual disassembly and adjustment during operation.
Solution Approach 2:
Instead of physically modifying the memory module, the invention creates a virtual copy of the SPD data structure within the BIOS image. This copied configuration data is then used by the memory controller to achieve the desired memory capacity adjustment without any physical intervention on the memory module itself.
2Ease of manufacture
If SPD controller is removed from memory to save investment costs, then investment costs are reduced, but mixed insertion of memory modules results in failing to start up the server
Solution Approach 1:
The invention merges the SPD data storage function from the memory module into the BIOS system. By combining the memory capacity information into the BIOS image, the system achieves the same configuration capability without requiring the SPD controller hardware on each memory module, enabling cost reduction while maintaining reliability.
Solution Approach 2:
The BIOS image acts as an intermediary that stores and provides memory configuration data. This intermediary replaces the traditional SPD controller's data storage function, allowing the system to configure memory capacity and ensure proper startup without requiring SPD controllers on memory modules, thus enabling mixed memory insertion.
3Ease of manufacture
If SPD controller is not configured on memory, then investment cost is reduced, but operation and maintenance costs are increased due to manual disassembly requirements
Solution Approach 1:
The system performs self-service by automatically reading memory capacity information from the reserved BIOS image during startup and configuring the memory controller without human intervention. This eliminates the need for maintenance personnel to manually disassemble memory modules, significantly reducing operation and maintenance costs while keeping investment costs low.
Data Source
AI summary
A method and apparatus for adjusting a memory capacity, an electronic device, and a storage medium are provided by embodiments of the present application. The method includes: reading serial presence detect (SPD) data of a target memory from a basic input output system (BIOS) image of a BIOS, wherein the SPD data is reserved and the target memory is a physical memory without an SPD controller; and adjusting a memory capacity of the target memory based on the SPD data of the target memory. In the embodiments of the present application, dynamic adjustment on the memory capacity without SPD controllers may be achieved and dynamic adjustment on the memory capacity of an overall server without manually disassembling the memory modules of the server may be met, actual business needs of customers are met, the service life of memories is prolonged, and operation and maintenance costs are reduced.


