Memory Access Node Segmentation for Reliability-Performance Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information handling systems face performance trade-offs when using multiple memory controllers, where combining 64-bit controllers results in increased memory management reliability but decreased performance, and there is a need for efficient access to memory in multiple processor configurations.

Innovation Solution

A method and system that allow a multiple core processor to access memory through both grouped and ungrouped memory access nodes, enabling different data rate values and BIOS entries for each, allowing critical applications to prioritize reliability and non-critical applications to prioritize performance by selecting appropriate memory access nodes during runtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple 64-bit memory controllers are combined into one 128-bit controller (ganged mode), then memory management reliability is improved, but data transfer performance deteriorates

Engineering Contradiction:
Improvememory management reliabilityVSAvoiddata transfer performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the memory controller resources into separate segments - some memory access nodes operate in ganged mode (combined controllers for reliability) while others operate in un-ganged mode (independent controllers for performance). This segmentation allows different applications to access different nodes based on their requirements, resolving the contradiction between reliability and performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically assigns applications to different memory access node configurations based on their requirements. Critical applications are directed to ganged nodes for reliability, while non-critical applications use un-ganged nodes for performance. This dynamic allocation allows the system to adapt to different operational needs and resolve the reliability-performance tradeoff.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple 64-bit memory controllers operate independently (un-ganged mode), then data transfer performance is improved, but memory management reliability deteriorates

Engineering Contradiction:
Improvedata transfer performanceVSAvoidmemory management reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent creates separate memory access pathways - un-ganged nodes for performance-critical operations and ganged nodes for reliability-critical operations. This segmentation allows the system to exploit the performance benefits of independent controllers without sacrificing the reliability benefits where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the memory subsystem are configured with different qualities - un-ganged nodes provide high-speed access for non-critical data, while ganged nodes provide high-reliability access for critical data. This local differentiation resolves the contradiction by providing the appropriate characteristic in the appropriate location.

Inventive Principle:
Principle #3Local quality

3Device complexity

If a single memory controller configuration is used for all applications, then system simplicity is maintained, but adaptability to different application needs deteriorates

Engineering Contradiction:
Improvememory controller configuration simplicityVSAvoidapplication-specific optimization
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The memory subsystem is designed with multi-functional capability - it can operate in both ganged and un-ganged modes simultaneously, allowing different applications to access different nodes based on their requirements. This universality allows a single system to serve multiple purposes without requiring separate hardware configurations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system dynamically configures memory access based on application requirements rather than requiring static configuration. The operating system or memory management unit can direct different applications to different memory access nodes based on their criticality and performance needs, providing adaptability without increasing physical complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7921266B2System and method of accessing memory within an information handling system
Publication Date: 2011.04.05 DELL PROD LP
  • US7921266B2 patent drawing
  • US7921266B2 patent drawing
  • US7921266B2 patent drawing

AI summary

A system and method of accessing memory within an information handling system are disclosed. In one form, a method of accessing memory can include detecting a first operating value of a first memory access node accessible to a first processor, and initiating operation of the first memory access node to a first data rate value. The method can also include initiating operation of a second memory access node to a second data rate value. In one form, the second data rate value can be different from the first data rate value. The method can also include enabling a first application access to either the first memory access node or the second memory access node via an operating system enabled by the processor.