Memory Boot Information Relocation for Reliable Startup Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems experience increased latency, decreased predictability, and higher error rates during boot operations due to boot information being stored in cells with lower reliability, which can compromise the boot procedure and reduce host system reliability and functionality.
Innovation Solution
The memory system identifies boot information and transfers it from lower reliable memory storage to higher reliable storage locations, applying redundancy techniques such as writing the boot information twice or generating additional parity bits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If boot information is stored in memory cells with lower reliability (e.g., multi-level cells), then storage capacity is improved, but error rates and latency during boot operations increase
Solution Approach 1:
The memory system segments boot information from regular data by identifying it through specific read commands during boot operations. The controller separates boot information access from normal data access, allowing boot information to be read from any memory location while ensuring it is handled with higher priority and reliability during the boot process.
Solution Approach 2:
The system performs preliminary identification of boot information by tracking logical addresses associated with boot operations. The controller pre-identifies which data corresponds to boot information by monitoring read commands issued during host system boot operations, enabling proactive preparation for reliable boot information access.
2Ease of manufacture
If boot information is stored in memory cells with lower reliability, then manufacturing cost is reduced, but latency during boot operations increases
Solution Approach 1:
The system dynamically adjusts its behavior based on the operation type. During boot operations, the controller identifies and prioritizes boot information access, dynamically switching to a mode that ensures timely retrieval. This dynamic approach allows the use of cost-effective multi-level cells while maintaining low latency for critical boot operations through intelligent resource management.
3Quantity of substance
If boot information is stored in memory cells with lower reliability, then storage density is improved, but predictability of boot operations decreases
Solution Approach 1:
The controller implements feedback mechanisms by monitoring read commands during boot operations to identify which logical addresses contain boot information. This feedback loop allows the system to adaptively track and prioritize boot information access, ensuring predictable boot operation timing regardless of where boot information is physically stored in the memory array.
Data Source
AI summary
Methods, systems, and devices for identification and storage of boot information at a memory system are described to support transferring boot information to higher reliability memory storage. A memory system may identify boot information stored at a memory array based on a command received from a host system, which may identify the boot information for the memory system, or based on performing a boot procedure with the host system, in which the boot information may be requested from the memory system. After identifying the boot information stored at the memory array, the memory system may move or transfer the boot information from physical addresses associated with lower reliable memory storage to physical addresses associated with higher reliable memory storage.


