Memory Controller Data Attribute Routing for Write Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems lack efficient methods to determine the optimal storage location for write data between host memory and nonvolatile memory devices based on data attributes, leading to suboptimal write performance.

Innovation Solution

A data processing system that includes a host system and a memory system with a memory controller equipped with a data attribute determination circuit and a memory selection circuit, which determines the attribute of write data and selectively stores it in either the host memory or the nonvolatile memory device based on size and sequentiality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If write data is always stored in nonvolatile memory device, then data durability is improved, but write performance deteriorates due to slower write speed

Engineering Contradiction:
Improvedata durabilityVSAvoidwrite performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments write data into different categories (sequential data and non-sequential data) and routes them to different storage locations. Sequential data is stored in the nonvolatile memory device to utilize its durability, while non-sequential data is stored in the host memory to achieve faster write performance. This segmentation resolves the contradiction by applying different storage strategies to different data types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different storage qualities to different data types. Non-sequential data, which requires fast access and frequent modification, is stored in host memory with high-speed characteristics. Sequential data, which is more stable and requires persistent storage, is stored in nonvolatile memory device with durability characteristics. This local quality differentiation resolves the performance-durability trade-off.

Inventive Principle:
Principle #3Local quality

2Productivity

If write data is stored in host memory, then write performance is improved due to faster access speed, but data durability deteriorates because host memory is volatile

Engineering Contradiction:
Improvewrite performanceVSAvoiddata durability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments write data based on its characteristics and stores sequential data in nonvolatile memory device while storing non-sequential data in host memory. This segmentation ensures that data requiring durability is protected while data requiring speed is optimized, resolving the durability-performance contradiction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different storage qualities to different data types: non-sequential data receives high-speed volatile storage in host memory, while sequential data receives durable persistent storage in nonvolatile memory device. This local quality approach ensures each data type gets the appropriate storage characteristics.

Inventive Principle:
Principle #3Local quality

3Productivity

If all write data is processed through attribute determination, then storage optimization is improved, but system complexity increases

Engineering Contradiction:
Improvestorage optimizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameter being analyzed from complex data content analysis to simple data sequence pattern recognition. By determining whether data is sequential or non-sequential based on address patterns rather than content analysis, the system achieves storage optimization with minimal additional complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10871915B2Data processing system and operating method thereof
Publication Date: 2020.12.22 SK HYNIX INC
  • US10871915B2 patent drawing
  • US10871915B2 patent drawing
  • US10871915B2 patent drawing

AI summary

A data processing system and a method of operating the same may include a host system and a memory system. The host system may include a host memory and a host controller, and the memory system may include a memory controller and a nonvolatile memory device. The memory controller may include a data attribute determination circuit and a memory selection circuit. The data attribute determination circuit may be configured to determine an attribute of write data received from the host controller. The memory selection circuit may be configured to select, based on the determined attribute of the write data, any one of the host memory and the nonvolatile memory device as a location where the write data is to be stored.