Nonvolatile Memory Address Mapping for Parallel Write Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing nonvolatile memory systems face performance degradation due to the need for high calculation performance to update address translation tables after data write, which delays subsequent write operations.
Innovation Solution
The system updates the address translation table in parallel with data transfer and write operations, allowing for improved write performance without requiring high calculation power.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the address translation table is updated after data write operations, then data integrity is ensured, but write performance deteriorates due to sequential processing requirements
Solution Approach 1:
The patent applies preliminary action by updating the address translation table before the data write operation is fully completed. The controller determines physical addresses and updates the translation table in advance, while the actual data transfer and write operations proceed in parallel. This resolves the contradiction by ensuring the translation table is ready (maintaining reliability) while not blocking the write performance, as both operations can overlap in execution.
Solution Approach 2:
The patent implements continuity of useful action by overlapping the address translation table update with the data transfer and write operations. Instead of completing one operation before starting the next, the system maintains continuous productive activity by executing multiple operations in parallel. The controller updates the translation table while simultaneously transferring and writing data, maximizing resource utilization and eliminating idle time, thus improving write performance without compromising data integrity.
2Speed
If high calculation performance is used to update the address translation table, then update speed improves, but system complexity and power consumption increase
Solution Approach 1:
The patent applies preliminary action by performing the address translation table update in advance, before the data write operation completes. This allows the update to be scheduled and executed at a convenient time without rushing the calculation, maintaining adequate update speed while avoiding the need for excessive computational resources. The translation work is prepared beforehand, reducing the peak calculation demand during critical write operations.
Solution Approach 2:
The patent implements continuity of useful action by executing the address translation table update in parallel with data transfer and write operations. This overlapping approach distributes the computational load over time rather than concentrating it in a single high-intensity burst, reducing peak power consumption and allowing simpler, more power-efficient hardware to handle the translation tasks without compromising overall update speed.
Data Source
AI summary
According to one embodiment, a memory system includes a nonvolatile memory and a controller. In response to receiving a first write command from a host, the controller determines a first physical address indicative of a physical storage location of the nonvolatile memory to which first write data associated with the first write command is to be written, and updates an address translation table such that the first physical address is associated with a logical address of the first write data. The controller starts updating the address translation table before the transfer of the first write data is finished or before the write of the first write data to the nonvolatile memory is finished.


