Memory Controller Dynamic Write Positioning for Storage Utilization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory systems face inefficiencies in data write operations and memory block utilization, leading to suboptimal storage space usage and potential write operation failures due to frequent reading, which results in partial close phenomena and reduced memory block usage rates.
Innovation Solution
A memory system and controller that dynamically manage data write positions based on read count values across memory blocks within a superblock, redistributing data to balance read loads and prevent concentration of reads, thereby delaying or preventing partial close situations by controlling the write operation between primary and secondary memory blocks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If data is written to a specific memory block repeatedly, then write operation speed is improved, but read count concentration occurs leading to partial close
Solution Approach 1:
The patent implements dynamic write position selection by switching between primary and secondary memory blocks based on real-time read count monitoring. The memory controller dynamically adjusts write destinations to prevent read count concentration, thereby maintaining both write speed and reliability through adaptive block selection.
Solution Approach 2:
The patent changes the parameter of write destination selection based on read count values. By monitoring read counts and adjusting write positions accordingly, the system prevents partial close while maintaining efficient write operations. This parameter adjustment resolves the contradiction between write speed and reliability.
2Productivity
If memory blocks are used sequentially, then storage space utilization is improved, but memory block usage rate increases unevenly
Solution Approach 1:
The patent applies local quality by treating different memory blocks differently based on their read count characteristics. The system identifies blocks with high read counts and redirects writes to other blocks, creating a non-uniform usage pattern that balances overall storage utilization while preventing local overheating of specific blocks.
3Speed
If frequent reads occur on the same memory block, then data access efficiency is improved, but write operation becomes impossible due to partial close
Solution Approach 1:
The patent implements feedback by continuously monitoring read count values and using this information to adjust write operations. When a memory block shows high read counts approaching the partial close threshold, the system feedbacks by redirecting writes to alternative blocks, thereby maintaining both efficient data access and write feasibility.
Data Source
AI summary
A memory system, a memory controller and an operating method are disclosed. In a write operation of first data into a superblock, depending on a read count value of a first memory block among a plurality of memory blocks in a memory device, the write operation of the first data is controlled to be performed one of the first memory block and a second memory block among the plurality of memory blocks. As a consequence, read count values in the memory device may be distributed, and the usage rate of the memory blocks may be increased, whereby it is possible to efficiently utilize a storage space.


