Memory Configuration Operations for Computing Device
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing devices take a long time to start up due to the performance of memory tests during the power on self-test (POST) operation, which annoys users and slows down the initialization process.
Innovation Solution
The computing device sets the memory to a default low performance state during the POST operation without performing a memory test, and then performs the memory test after the POST is completed, allowing the operating system or driver to configure the memory for a high performance state based on the test results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If memory tests are performed during POST to determine highest performance operating state, then memory reliability is improved, but startup time increases
Solution Approach 1:
The patent applies preliminary action by pre-determining memory operating parameters during manufacturing or initial setup, storing these predetermined values in a configuration file or registry. During POST, the system directly applies these predetermined parameters without performing comprehensive memory tests, thus ensuring reliable memory operation while significantly reducing startup time. The preliminary determination of optimal memory settings eliminates the need for time-consuming tests during each startup.
Solution Approach 2:
The patent extracts the memory testing operation from the POST process, separating it into a distinct phase that occurs after the operating system has loaded. By removing the comprehensive memory test from the critical POST path, the system achieves faster startup times while memory reliability is maintained through the use of predetermined parameters and simplified verification checks during POST.
2Measurement precision
If comprehensive memory testing is performed during POST, then memory operating state accuracy is improved, but POST duration increases
Solution Approach 1:
The patent applies preliminary action by pre-determining memory operating parameters during manufacturing or initial setup, storing these predetermined values in a configuration file or registry. During POST, the system directly applies these predetermined parameters without performing comprehensive memory tests, thus ensuring reliable memory operation while significantly reducing startup time. The preliminary determination of optimal memory settings eliminates the need for time-consuming tests during each startup.
Solution Approach 2:
The patent applies partial action by performing only essential memory verification checks during POST rather than comprehensive testing. The system uses predetermined parameters to guide memory operation and performs minimal verification to ensure basic functionality. Comprehensive memory testing is deferred to a separate phase after the OS loads, allowing POST to complete quickly while still maintaining adequate memory verification.
Data Source
AI summary
In the described embodiments, a computing device executes firmware to perform a startup initialization operation, wherein performing the startup initialization operation comprises setting an operating state of a memory in the computing device to a default low performance memory operating state. After completing the startup initialization operation, the computing device executes an operating system, wherein executing the operating system comprises performing a memory test to determine a high performance memory operating state. The computing device then sets one or more memory configuration values based on the high performance memory operating state, the one or more memory configuration values controlling the operation of the memory.


