Memory Management Unit With Copy-Back Rewrite Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory management systems fail to accurately specify the number of times MRAM is rewritten, leading to inefficiencies in extending its lifespan.
Innovation Solution
A memory management unit that controls data storage destinations between a main memory with limited rewrite cycles and a cache memory, incorporating a copy back function triggered by specific conditions, and includes a counter to track rewrite counts for each storage unit.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is stored in MRAM main memory, then storage capacity is utilized, but the number of rewrite times is limited and cannot be accurately tracked
Solution Approach 1:
The patent introduces a cache memory as an intermediary between the host and MRAM main memory. The cache memory temporarily stores data before it is written to MRAM, and includes a copy-back function that transfers data back to MRAM when needed. This intermediary structure enables precise tracking of rewrite operations since the copy-back mechanism can be monitored and controlled, solving the problem of inaccurate rewrite time tracking while maintaining storage capacity utilization.
2Measurement precision
If cache memory with copy-back function is used, then rewrite tracking becomes possible, but device complexity increases
Solution Approach 1:
The patent segments the memory system into distinct functional components: a cache memory region and a main memory region in MRAM. The cache memory is further divided into data storage areas and metadata storage areas. This segmentation allows the rewrite tracking function to be isolated in the cache memory's metadata structures, enabling precise measurement without requiring the entire MRAM system to be complex. The segmented architecture achieves measurement precision while controlling overall device complexity.
3Duration of action of stationary object
If rewrite tracking is implemented, then lifespan extension is enabled, but management overhead increases
Solution Approach 1:
The patent implements a self-service mechanism where the cache memory automatically tracks rewrite counts through its copy-back function and maintains metadata about data age and rewrite history. The system autonomously manages rewrite tracking without requiring external intervention or complex external management protocols. This self-service approach extends MRAM lifespan through automated rewrite control while minimizing management overhead, as the tracking infrastructure is built into the cache memory's normal operation.
Data Source
AI summary
A memory management unit controls, for each predetermined storage unit, a storage destination of data for which a writing request is made by a host. The memory management unit includes: a storage destination control unit configured to select the storage destination of the data for each storage unit from a main memory having the number of rewritable times less than 1015 and a cache memory able to execute copy back of writing the data for each storage unit to the main memory in accordance with a predetermined trigger; and a copy back detection unit that detects that the copy back is executed for each storage unit.

