Dynamic Memory Mirroring for Data Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor systems lack efficient dynamic mirroring capabilities to ensure data redundancy and reliability, particularly in memory operations, where data loss can occur due to failures or errors in memory apparatuses.

Innovation Solution

A semiconductor system is designed with a host that generates mirror requests, a memory controller that creates mirror information, and a memory apparatus that performs mirroring operations by storing data in both normal and mirror regions based on this information, using a mirror controller to manage addresses and generate control signals for data input/output operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored only in normal memory region, then memory capacity utilization is improved, but data reliability deteriorates due to potential failures or errors in memory apparatuses

Engineering Contradiction:
Improvedata reliabilityVSAvoidmemory operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic mirroring where the memory controller dynamically determines whether to perform mirroring operations based on operational conditions. The system can switch between normal operation mode and mirroring operation mode, allowing the memory apparatus to adapt its behavior dynamically. This resolves the contradiction by providing reliability enhancement only when needed, rather than continuously duplicating all data storage operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by introducing a mirror address that differs from the normal address. When mirroring is enabled, the memory controller writes data to both the normal address and the mirror address. This parameter change allows the same physical memory structure to serve dual purposes: normal storage and redundant backup, thereby improving reliability without requiring separate physical memory systems.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If continuous mirroring operation is performed, then data redundancy is improved, but memory bandwidth consumption increases

Engineering Contradiction:
Improvedata redundancyVSAvoidmemory bandwidth consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of continuously performing mirroring operations, the system employs periodic or conditional mirroring. The memory controller determines based on operational conditions whether to execute mirroring, thereby reducing unnecessary bandwidth consumption. This periodic action maintains data redundancy when needed while minimizing the impact on memory bandwidth during normal operations.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The mirroring operation is made dynamic rather than static. The system can adjust its behavior based on real-time conditions, enabling mirroring only when data redundancy is critical and disabling it when bandwidth resources are constrained. This dynamic approach resolves the contradiction between maintaining redundancy and conserving bandwidth resources.

Inventive Principle:
Principle #15Dynamics

3Reliability

If mirroring operation is performed for all data, then data reliability is improved, but write operation time increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidwrite operation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts write operations based on mirroring requirements. When mirroring is enabled, the memory controller performs additional write operations to the mirror address, which increases write time. However, when mirroring is disabled or not required, the system performs only necessary write operations, maintaining high write speeds. This dynamic adjustment resolves the contradiction between reliability enhancement and write operation speed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10528439B2Memory apparatus, memory module and semiconductor system capable of dynamic mirroring
Publication Date: 2020.01.07 SK HYNIX INC
  • US10528439B2 patent drawing
  • US10528439B2 patent drawing
  • US10528439B2 patent drawing

AI summary

A semiconductor system may include a host, a memory controller and a memory apparatus. The host may generate a mirror request when a program requiring a mirroring operation is executed. The memory controller may generate mirror information based on the mirror request. The memory apparatus may dynamically perform the mirroring operation based on the mirror information.