Mirrored Memory Regions Across Sub-Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory management techniques struggle to provide highly reliable and secure memory systems due to manufacturing limitations and increasing cybersecurity threats.

Innovation Solution

The implementation of mirrored memory regions across multiple sub-channels, where data transactions within a predefined range are automatically mirrored across different memory spaces over multiple channels, enhancing security and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in a single memory channel, then device complexity is reduced, but reliability and security are compromised

Engineering Contradiction:
Improvememory system reliabilityVSAvoidmemory channel structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements memory channel mirroring where data is copied and stored across multiple memory channels (e.g., Channel 0 and Channel 1). Each channel maintains a copy of the same memory region, allowing the system to detect and recover from errors by comparing data across channels. This copying approach directly improves reliability while the mirroring mechanism manages the complexity through structured address mapping.

Inventive Principle:
Principle #26Copying

2Object-affected harmful factors

If memory security measures are enhanced, then security is improved, but manufacturing precision requirements increase

Engineering Contradiction:
Improvecybersecurity protectionVSAvoidmemory system manufacturing
Core Design Contradiction:
Object-affected harmful factorsVSManufacturing precision

Solution Approach 1:

The patent implements security measures at the memory management level through preliminary address translation and mirroring setup before data storage. The memory controller pre-configures mirrored memory regions and establishes security policies for specific memory ranges, allowing security to be enforced through software-controlled address mapping rather than requiring precise manufacturing controls at the hardware level.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If data is mirrored across multiple memory channels, then security and reliability are improved, but memory access time increases

Engineering Contradiction:
Improvedata integrityVSAvoidmemory access time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments memory access operations into different paths based on address ranges. Normal memory accesses within non-mirrored regions proceed through single channels without overhead, while only specific mirrored regions undergo dual-channel verification. This segmentation allows the system to maintain high-speed access for常规 operations while applying reliability checks only where needed, minimizing the time penalty.

Inventive Principle:
Principle #1Segmentation

4Difficulty of detecting and measuring

If mirrored memory regions are implemented, then error detection capability is improved, but device complexity increases

Engineering Contradiction:
Improveerror detectionVSAvoidmemory controller complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent implements self-service error detection through automatic data comparison between mirrored channels. When data is written to one channel, the same data is automatically written to the mirrored channel, and the memory controller periodically compares the two copies to detect errors. This self-verification mechanism reduces the need for external error detection hardware, managing complexity through automated software-controlled processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250060899A1Mirrored memory regions across multiple sub-channels
Publication Date: 2025.02.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250060899A1 patent drawing
  • US20250060899A1 patent drawing
  • US20250060899A1 patent drawing

AI summary

Embodiments of the present disclosure include techniques for memory management. In various embodiments. a memory controller mirrors memory transactions on first data in a memory when the address for the transaction is within a first range. Transactions outside the first range may not be mirrored.