Volatile Memory Zone Mapping for Data Storage Write Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data storage apparatuses face limitations in write performance due to the inability to securely manage random write operations in volatile memory, leading to potential data loss and suboptimal access speeds.
Innovation Solution
A data storage apparatus is designed with a volatile memory region for random writes, including a zone mapping table and system information, and a non-volatile memory for sequential writes, with a controller that identifies the type of write operation and performs backup and recovery operations to enhance write performance and data security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If a mapping table is stored in volatile memory to improve data access performance, then read speed is improved, but data loss occurs when power is turned off
Solution Approach 1:
The patent divides the memory system into two distinct segments: volatile memory for high-speed random reads and non-volatile memory for persistent storage. The controller manages these segments separately, using volatile memory for performance-critical operations and non-volatile memory for data retention, thereby resolving the contradiction between speed and reliability
Solution Approach 2:
The controller acts as an intermediary between volatile and non-volatile memory systems. It translates random read requests to volatile memory into sequential read operations from non-volatile memory, mediating between the performance requirements of volatile memory and the retention requirements of non-volatile memory
2Reliability
If sequential zones are used in non-volatile memory, then data retention is ensured, but write performance is limited
Solution Approach 1:
The patent segments write operations into two types: sequential writes to non-volatile memory for data retention and random writes to volatile memory for high-speed performance. This segmentation allows each memory type to operate in its optimal mode, resolving the contradiction between retention and write speed
Solution Approach 2:
Different memory regions are assigned different qualities: volatile memory regions support random writes for high-speed performance, while non-volatile memory regions support sequential writes for data retention. Each region's local characteristics are optimized for its specific function
Data Source
AI summary
A data storage apparatus includes a volatile memory, the volatile memory including a region in which a zone mapping table and system information are stored and a random access zone capable of random write. The data storage apparatus further includes a non-volatile memory including a backup zone and a plurality of sequential zones capable of sequential write, and a controller configured to identify whether a logical address belongs to the random access zone or the sequential zone when the logical address and a data size are received along with a write command or read command from a host apparatus and to control an operation corresponding to the write command or read command.


