NVDIMM Controller Sanitize Write Pattern Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
NVDIMM's sanitize operation consumes high power, posing a significant challenge in reducing energy usage during data sanitization, which is essential for maintaining storage performance and security.
Innovation Solution
Implementing a method where the NVDIMM controller receives a sanitize command and uses a power-saving write pattern to write information into the NVM, allowing for reduced power consumption during the sanitize operation by selecting the most efficient write pattern based on the NVM type, such as writing '0' for one type and '1' for another, or using an 8-bit write pattern for flexibility and compatibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a sanitize operation is performed on persistent data in the NVDIMM, then data security is improved, but power consumption increases
Solution Approach 1:
The patent applies parameter changes by selecting different write patterns (e.g., writing '0' vs. writing '1') based on the specific NVM type and characteristics. This allows the sanitize operation to adapt its parameters to minimize power consumption while maintaining security effectiveness. The controller determines the optimal write pattern based on NVM characteristics, transforming a one-size-fits-all approach into a customized solution that reduces energy usage.
2Reliability
If a sanitize operation is performed on persistent data in the NVDIMM, then data security is improved, but storage performance degrades
Solution Approach 1:
The patent optimizes storage performance during sanitize operations by changing write parameters to match NVM characteristics. By selecting the most efficient write pattern for each NVM type, the system minimizes performance degradation while maintaining security. This parameter adaptation ensures that the sanitize operation is as lightweight as possible given the constraints of the specific NVM hardware.
Data Source
AI summary
An information writing method is applied to an non-volatile dual in-line memory module (NVDIMM), the NVDIMM includes an NVDIMM controller and a non-volatile memory (NVM), and the method includes receiving, by the NVDIMM controller, a sanitize command from a host, where the sanitize command is used to instruct the NVDIMM controller to sanitize data in the NVM using a first write pattern, and the first write pattern is one of at least two patterns of writing information into the NVM, and writing, by the NVDIMM controller, information into the NVM according to the sanitize command.


