Chipset-Attached Memory Mirroring for Continuous Read Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computing systems face challenges in maintaining seamless operation during system memory unavailability due to physical removal, resetting, or failure, leading to increased downtime and interruptions in memory-intensive tasks.
Innovation Solution
Implementing a chipset attached memory that duplicates system memory content, allowing parallel access and operation with system memory, enhancing read speeds, and providing redundancy for error correction and dynamic reallocation of memory portions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If system memory is physically removed, reset, or fails, then system operation is interrupted, but system downtime increases
Solution Approach 1:
The patent creates a duplicate copy of system memory content in chipset attached memory. This copy serves as a standby that can immediately take over when the primary system memory becomes unavailable, eliminating downtime. The duplication process ensures that an identical copy exists ready for immediate use without requiring system interruption.
Solution Approach 2:
The patent performs preliminary actions by pre-duplicating memory content before any failure occurs. The chipset attached memory is populated with copies of system memory content in advance, so when a failure happens, the system can immediately switch to the pre-prepared copy without any interruption or downtime.
2Productivity
If memory content is duplicated in chipset attached memory, then read throughput increases, but device complexity increases
Solution Approach 1:
The patent implements copying by creating duplicate memory content in the chipset attached memory. This allows the system to service read requests from either the primary system memory or the duplicate in chipset attached memory, effectively doubling the available read bandwidth and increasing throughput.
Solution Approach 2:
The chipset attached memory serves multiple functions: it acts as a backup for reliability, provides additional read bandwidth for performance, and can take over completely if system memory fails. This multi-functionality justifies the added complexity by delivering multiple benefits from a single architectural addition.
3Reliability
If chipset attached memory is used for duplication, then error correction capability improves, but manufacturing cost increases
Solution Approach 1:
The patent uses copying to create redundant memory content in the chipset attached memory. This redundancy enables error detection and correction by comparing the primary memory content with its duplicate, improving reliability without requiring complex additional error correction hardware.
Solution Approach 2:
The system performs self-service error correction by automatically comparing memory content between the system memory and chipset attached memory duplicates. When errors are detected, the system can self-correct by using the valid copy, eliminating the need for external error correction mechanisms and reducing manufacturing costs.
Data Source
AI summary
Duplicating memory content with chipset attached memory is described. In accordance with the described techniques, contents of a system memory are duplicated on a chipset attached memory over a chipset link. Memory requests are serviced using the contents of the system memory and the contents on the chipset attached memory. Servicing the memory requests includes servicing a first portion of a read request using the contents of the system memory and a second, remaining portion of the read request using the contents on the chipset attached memory. Servicing the memory requests further includes communicating a write request to the system memory and to the chipset attached memory.


