Memory System Command-Driven Encoding for Performance and Power
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data compression and encryption processes in data processing systems lead to performance degradation and increased power consumption due to arithmetic operations, necessitating improved approaches that minimize these shortcomings.
Innovation Solution
A method and apparatus where a host system generates specific host commands for encoding processes in a memory system, allowing for efficient data compression and encryption operations within the memory system, with the ability to selectively apply compression or encryption functions based on data characteristics, and utilizing a second host command to manage the storage and retrieval of encoded data, thereby optimizing system performance and reducing power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data compression or encryption processes are performed in the host system, then data security and size reduction are achieved, but system performance degrades and power consumption increases
Solution Approach 1:
The patent extracts the data compression and encryption functions from the host system and relocates them to the memory system. The host system sends commands to the memory system to perform these operations, thereby removing the performance-degrading arithmetic operations from the host while maintaining data security and compression benefits.
Solution Approach 2:
The memory system acts as an intermediary between the host system and stored data. Instead of the host directly performing compression/encryption, the memory system mediates these operations by receiving commands from the host and executing the encoding processes internally, thus protecting the host from performance degradation.
2Reliability
If data compression or encryption processes are performed in the host system, then data security and size reduction are achieved, but power consumption increases
Solution Approach 1:
The patent extracts the power-intensive compression and encryption operations from the host system and relocates them to the memory system. This separation removes the source of high power consumption from the host while maintaining the necessary data security and compression functions.
3Reliability
If conventional compression and encryption processes are used, then data protection is achieved, but arithmetic operations cause performance degradation
Solution Approach 1:
The patent replaces the conventional mechanical/computational approach of performing arithmetic operations in the host system with a command-driven approach where the memory system executes encoding operations. This substitution eliminates the performance-degrading arithmetic operations from the host's processing path while maintaining data protection through the memory system's encoding functions.
Data Source
Figure 1~2
Figure 3A~3B
Figure 3C~4A
AI summary
A write operation is performed in a memory system by encoding, in the memory system, original data transmitted from a host system, according to a first type of host command, to produce an encoding result, transmitting information about the encoding result to the host system after the encoding, and writing the encoding result or the original data into a nonvolatile memory device, according to a second host command, wherein the second host command is transmitted from the host system based on the information about the encoding result.