Memory Write Control Using Zero-Pattern Detection Flags
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face inefficiencies in managing data patterns, particularly when writing data of all zeros, leading to unnecessary operations and resource wastage due to the lack of efficient data pattern recognition and management.
Innovation Solution
A memory system that includes a data management circuit to manage data on a second data size basis, utilizing a management table to recognize data patterns, and a data determination circuit to set flags for data matching a preset pattern, allowing for the discarding of data without writing it to memory, thereby optimizing operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If data is written to memory without pattern recognition, then all data is processed and stored, but unnecessary write operations occur consuming additional energy and time
Solution Approach 1:
The system performs preliminary pattern recognition on incoming data before the write operation. The data determination circuit checks whether data matches a preset pattern (all zeros) before writing to memory, thereby avoiding unnecessary write operations and energy consumption.
Solution Approach 2:
The patent extracts the pattern recognition function from the main data management flow by introducing a separate data determination circuit. This circuit independently identifies data matching preset patterns and separates these cases from normal write operations, enabling selective optimization.
2Productivity
If data pattern recognition is implemented, then unnecessary write operations are reduced, but additional circuits and processing are required
Solution Approach 1:
The system applies pattern recognition selectively rather than universally. The data determination circuit only identifies data matching specific preset patterns (such as all zeros), applying optimization locally to relevant data cases while leaving other data processing unchanged.
Solution Approach 2:
The patent uses a management table that stores pattern matching results and write operation status. This table acts as a copy of the essential information needed to determine whether writing is necessary, allowing the system to avoid redundant checks and simplify the decision-making process.
3Loss of substance
If all data is written to memory, then data integrity is maintained, but storage resources are wasted on redundant data
Solution Approach 1:
The system implements feedback through the management table, which tracks whether data matching preset patterns has been written to memory. This feedback mechanism ensures that pattern-matching data is not accidentally overwritten or lost, maintaining data integrity while avoiding redundant storage.
Solution Approach 2:
The patent changes the state parameter of data in the management table based on pattern matching results. When data matches a preset pattern, the system changes the write status parameter in the management table to indicate no write operation is needed, thereby optimizing memory resource usage while maintaining data integrity through parameter tracking.
Data Source
AI summary
According to embodiments, a memory system includes a data management circuit, a memory, a write control circuit, and a data determination circuit. The data management circuit manages data, which is received from a host on a first data size basis, on a second data size basis. The second data size is greater than the first data size. The data determination circuit determines whether or not data of the second data size received by the write control circuit matches a data pattern set in advance. In a case where first data received by the write control circuit matches the data pattern, the data management circuit sets a flag indicating that the first data matches the data pattern in an entry of a management table corresponding to the first data, and the write control circuit discards the first data without writing the first data to the memory.


