Memory Write Distribution With Parity Location Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face challenges in efficiently storing and retrieving data from memory devices while ensuring data safety and reliability, particularly in handling large volumes of data and correcting errors.

Innovation Solution

A memory system is designed to distribute write data across multiple regions, utilizing parity generating circuitry to perform logical operations on data entries and generate parity entries, enhancing data reliability and reducing operational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is distributed and stored in plural regions of the memory device, then data safety is improved, but device complexity increases

Engineering Contradiction:
Improvedata safetyVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory device is divided into multiple memory regions (first memory region, second memory region, third memory region) where data is distributed and stored in segments. This segmentation approach improves data safety by isolating data across regions while managing complexity through structured organization of data blocks and parity information in each region.

Inventive Principle:
Principle #1Segmentation

2Reliability

If write data is distributed across multiple memory regions, then data reliability is improved, but operational complexity increases

Engineering Contradiction:
Improvedata reliabilityVSAvoiddata storage operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The memory system performs self-service through automatic parity generation and error correction. The controller automatically generates parity data from distributed write data and stores it in the memory regions, and automatically corrects errors during read operations without requiring external intervention, thereby improving reliability while maintaining ease of operation.

Inventive Principle:
Principle #25Self-service

3Reliability

If parity generating circuitry is used to perform logical operations on data entries, then error correction capability is improved, but resource usage increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidresource usage for parity generation
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system changes parameters by dynamically adjusting the amount of parity data generated and stored based on the specific data distribution pattern and error correction requirements. By optimizing the parity generation parameters, the system achieves adequate error correction capability while minimizing the quantity of resources (memory space, processing power) consumed for parity operations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260072790A1Apparatus and method for distributing and storing write data in plural memory regions
Publication Date: 2026.03.12 SK HYNIX INC
  • US20260072790A1 patent drawing
  • US20260072790A1 patent drawing
  • US20260072790A1 patent drawing

AI summary

A memory controller is coupled via at least one data path to plural memory regions for distributing and storing plural data entries. The memory controller includes parity generating circuitry configured to: perform logical operations on the plural data entries, based on an order in which the plural data entries are transmitted to the plural memory regions, to generate a parity entry; and add location information of the plural data entries, stored in the plural memory regions, into the parity entry.