Self-Accumulating XOR Program for Memory Parity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional memory systems rely on external controllers to calculate and store parity values, leading to significant time and energy overhead during read and write operations, which is inefficient and not suitable for systems with varying performance and power requirements.

Innovation Solution

Implementing a self-accumulating Exclusive OR (XOR) program within the auxiliary memory system that generates and stores parity values internally, eliminating the need for external controller intervention and reducing system overhead by superimposing updated parity information over previously stored values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If external controller calculates and stores parity values, then data protection is achieved, but time and energy overhead increase significantly

Engineering Contradiction:
Improvedata protectionVSAvoidtime overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The auxiliary memory system performs parity calculation autonomously using its internal XOR program, eliminating the need for external controller intervention. The system serves itself by executing the self-accumulating parity program directly within the auxiliary memory, thereby reducing time overhead while maintaining data protection functionality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent divides the parity calculation function into a separate self-accumulating XOR program that operates independently within the auxiliary memory system. This segmentation allows the parity calculation to be performed as a distinct autonomous operation, separating the protection function from the main data operations and enabling optimized execution without external controller involvement.

Inventive Principle:
Principle #1Segmentation

2Reliability

If external controller calculates and stores parity values, then data protection is achieved, but energy consumption increases

Engineering Contradiction:
Improvedata protectionVSAvoidenergy overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The auxiliary memory system executes the parity calculation using its internal resources and XOR program, eliminating the need for external controller intervention. This self-service approach reduces energy consumption by performing the protection function locally within the auxiliary memory system, avoiding the additional energy overhead of external controller operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent combines the parity calculation function with the auxiliary memory system's internal operations by integrating the self-accumulating XOR program directly into the auxiliary memory. This merging eliminates the separation between data storage and parity calculation, allowing both functions to execute within the same energy-efficient auxiliary memory environment rather than requiring external controller involvement.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If external controller reads and writes parity information, then parity updates are achieved, but system overhead increases

Engineering Contradiction:
Improveparity updatesVSAvoidsystem overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The auxiliary memory system maintains and updates its own parity information autonomously through the self-accumulating XOR program, eliminating the need for external controller reads and writes. This self-service mechanism simplifies the system architecture by removing the complex interaction loop between external controller and auxiliary memory for parity management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements a self-accumulating parity program that proactively maintains parity information within the auxiliary memory system. The XOR program continuously accumulates parity values in advance, preparing the system for future parity updates without requiring external controller intervention. This preliminary action eliminates the need for complex real-time parity management operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10754725B2Self-accumulating exclusive or program
Publication Date: 2020.08.25 MICRON TECHNOLOGY INC
  • US10754725B2 patent drawing
  • US10754725B2 patent drawing
  • US10754725B2 patent drawing

AI summary

Methods and apparatus for Exclusive OR (XOR) programming of a memory device are described. A program internal to a device calculates parity or other values using an XOR Program Rule. In some embodiments, the program generates and stores a parity result directly in the memory device itself without intervention by an external controller. A method of parity generation in a memory device comprises executing an internal self-accumulating parity program, wherein the program accumulates a parity sum by superimposing newly accumulated parity information over previously stored parity information in the auxiliary memory system. In a stand-alone device embodiment, a new command “XOR program” is received with address and input data parameters causing stored data to be read at the input address and an XOR operation of the read data and new input data is performed. The results of the computation are written into memory.