Asymmetrical Memory Management Circuitry for High Bandwidth Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory management systems face challenges in providing high bandwidth while maintaining a compact form factor and low power consumption, especially in mobile devices, as adding more memory channels increases size and complexity, and existing solutions like in-package memory may not meet capacity and bandwidth requirements effectively.

Innovation Solution

The implementation of asymmetrical memory management circuitry that dynamically allocates memory access between in-package and off-package memory, allowing concurrent access to aggregate bandwidth, thereby synthesizing a high bandwidth cache or memory region, and statically allocating system memory to optimize capacity and bandwidth usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If more memory channels are added to increase bandwidth, then memory bandwidth is improved, but device size and complexity increase

Engineering Contradiction:
Improvememory bandwidthVSAvoidnumber of memory channels
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines in-package memory and off-package memory into a unified memory system, merging their bandwidth capabilities to achieve high memory bandwidth without adding multiple separate memory channels. The asymmetrical memory management circuitry integrates both memory types and coordinates their operation as a single cohesive system.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory system serves multiple functions by using in-package memory for high-bandwidth applications and off-package memory for capacity storage, allowing the same memory infrastructure to handle different workload requirements. The asymmetrical memory management enables the system to dynamically allocate requests to appropriate memory types based on bandwidth and capacity needs.

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

2Productivity

If in-package memory is used to increase bandwidth, then memory bandwidth is improved, but capacity and cost increase

Engineering Contradiction:
Improvememory bandwidthVSAvoidmemory capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies different memory types to different functional requirements: in-package memory is used specifically for high-bandwidth local access, while off-package memory provides bulk capacity. This local quality differentiation ensures that high bandwidth is provided only where needed, rather than uniformly across all memory operations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The memory system is segmented into two distinct parts with different characteristics: in-package memory for bandwidth-critical operations and off-package memory for capacity-critical operations. The asymmetrical memory management circuitry segments memory requests and directs them to the appropriate memory type, preventing unnecessary use of expensive in-package memory for capacity storage.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If symmetrical memory allocation is used, then simplicity is maintained, but bandwidth optimization is limited

Engineering Contradiction:
Improvememory management simplicityVSAvoidmemory bandwidth utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements asymmetrical memory management that recognizes and exploits the different characteristics of in-package and off-package memory. Rather than treating all memory uniformly, the system uses asymmetrical allocation strategies that match memory requests to the appropriate memory type based on bandwidth requirements, achieving optimal bandwidth utilization.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The memory management system dynamically allocates memory requests to in-package or off-package memory based on real-time bandwidth requirements and memory availability. This dynamic allocation allows the system to adapt to varying workload demands, providing high bandwidth when needed while maintaining simplicity in normal operation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3430520B1Asymmetrical memory management
Publication Date: 2022.08.31 INTEL CORP
  • EP3430520B1 patent drawingFigure 1
  • EP3430520B1 patent drawingFigure 2
  • EP3430520B1 patent drawingFigure 3

AI summary

Described herein are embodiments of asymmetric memory management to enable high bandwidth accesses. In embodiments, a high bandwidth cache or high bandwidth region can be synthesized using the bandwidth capabilities of more than one memory source. In one embodiment, memory management circuitry includes input/output (I/O) circuitry coupled with a first and second memory. The I/O circuitry is to receive memory access requests. The memory management circuitry includes logic to determine if the memory access requests are for data in a first region of system memory or a second region of system memory, and in response to a determination that one of the memory access requests is to the first region and a second of the memory access requests is to the second region, access data in the first region from the cache of the first memory and concurrently access data in the second region from the second memory.