Non-Volatile Memory IDR Loading for Faster Boot Initialization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing integration of storage devices has led to higher density and capacity, but at the cost of longer initialization and setting operation times, necessitating a solution to improve booting efficiency and adapt operations based on endurance.
Innovation Solution
A storage system with a storage controller and non-volatile memory devices that load initial IDR data, perform metadata operations, and adaptively select subsequent IDR data based on environmental information to update operating variables, optimizing booting and initialization processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the integration density and capacity of storage devices are increased, then the storage capacity is improved, but the initialization and setting operation time increases
Solution Approach 1:
The IDR data is segmented into multiple pieces and stored in different meta regions. The first piece is stored in a first meta region and subsequent pieces are stored in a second meta region, allowing selective loading based on operational needs rather than loading all data at once.
Solution Approach 2:
The first piece of IDR data is loaded and used for initial metadata opening and basic operations before the storage device is fully initialized. This preliminary action allows the system to start operations with minimal data while the remaining data is loaded progressively.
2Reliability
If comprehensive initialization is performed for all operational conditions, then the reliability is improved, but the booting time increases
Solution Approach 1:
Instead of loading all IDR data pieces during initialization, the system performs partial action by loading only the first piece initially and selectively loading subsequent pieces based on environmental information and operational requirements, achieving sufficient reliability without excessive booting time.
Solution Approach 2:
The system dynamically selects which IDR data pieces to load based on environmental information such as temperature, endurance level, and operational conditions. This dynamic approach allows the system to adapt the initialization process to current conditions rather than following a fixed comprehensive initialization sequence.
3Device complexity
If fixed initialization procedures are used for all storage devices, then the device complexity is reduced, but the adaptability to different environmental conditions deteriorates
Solution Approach 1:
The system changes operational parameters by selecting different IDR data pieces based on environmental parameters such as temperature ranges, endurance levels, and operational conditions. Each IDR data piece contains optimized parameters for specific environmental conditions, allowing the system to adapt without increasing procedural complexity.
Solution Approach 2:
The system checks environmental information as feedback to determine which subsequent IDR data piece to load. This feedback mechanism allows the system to automatically adapt to different operational conditions while maintaining a relatively simple initialization procedure structure.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An operating method of a storage system (20) comprising a plurality of non-volatile memory devices (100). The operating method includes loading first Information Data Read, IDR, data stored in the non-volatile memory devices (100) into a storage controller (200), when the storage system (20) is powered on, opening metadata with the loaded first IDR data by the storage controller (200), checking environmental information of each of the plurality of non-volatile memory devices (100), selecting a subsequent IDR data corresponding to the checked environmental information among a plurality of subsequent IDR data, and loading the subsequent IDR data from the non-volatile memory devices into the storage controller (200).