Pattern Identification Controller for Nonvolatile Memory Region Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage devices face inefficiencies in managing write requests due to the lack of effective pattern identification and memory region allocation, leading to suboptimal access times and performance.

Innovation Solution

A data storage device with a nonvolatile memory device featuring first and second memory regions, along with a controller that performs pattern identification operations based on pattern information to determine the optimal memory region for storing data, improving operational performance by prioritizing frequently accessed data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored uniformly in memory regions without pattern identification, then memory management is simple, but data access time increases and performance deteriorates

Engineering Contradiction:
Improvedata access timeVSAvoidmemory management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The controller performs pattern identification on write requests before data is written to memory, determining in advance which memory region (first or second) should store the data. This preliminary classification allows frequently accessed patterns to be placed in the first memory region ahead of time, reducing access time when the data is later retrieved without requiring complex real-time memory management changes

Inventive Principle:
Principle #10Preliminary action

2Productivity

If pattern identification operation is performed on all write requests, then data access efficiency improves, but processing time and computational resources increase

Engineering Contradiction:
Improvedata management efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The memory device is divided into two distinct memory regions with different characteristics: the first memory region for storing pattern-identified frequently accessed data and the second memory region for other data. This local differentiation allows the system to apply pattern identification selectively and store data in optimized regions, improving overall data management efficiency while minimizing processing overhead by not requiring uniform treatment of all data

Inventive Principle:
Principle #3Local quality

3Reliability

If no pattern identification is performed, then processing speed is fast, but data storage optimization is lost and overall system performance decreases

Engineering Contradiction:
Improvesystem performanceVSAvoidcontroller operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory space is segmented into a first memory region and a second memory region based on pattern identification results. This segmentation allows the controller to optimize storage by placing frequently accessed pattern data in the first region while maintaining a simpler second region for other data, thereby improving system performance through structured organization without requiring overly complex controller operations

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10037151B2Data storage device performing pattern identification operation, operating method thereof, and data processing system including the same
Publication Date: 2018.07.31 SK HYNIX INC
  • US10037151B2 patent drawing
  • US10037151B2 patent drawing
  • US10037151B2 patent drawing

AI summary

A data storage device includes a nonvolatile memory device including first and second memory regions; and a controller suitable for performing a pattern identification operation for write requests, based on a pattern information for one or more patterns, and storing data corresponding to the write requests in one of the first and second memory regions according to a result of the pattern identification operation.