Abstracted Memory Subsystem Using Intelligent Registers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory systems face performance limitations due to memory protocols, traditional architectures, and power constraints, leading to non-optimal memory subsystems.

Innovation Solution

The introduction of an abstracted memory subsystem that configures memory-related characteristics, such as address spaces, protocols, and power management rules, using intelligent register and buffer devices to optimize memory performance independently of underlying hardware protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional memory subsystem architecture is used, then hardware compatibility is maintained, but memory performance is limited and cannot be optimized

Engineering Contradiction:
Improvememory performanceVSAvoidconfiguration flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

An intermediary device is introduced between the memory controller and physical memory devices. This intermediary translates and adapts communication protocols, allowing the memory subsystem to achieve optimized performance while maintaining compatibility with existing hardware. The intermediary acts as a bridge that enables abstracted memory operations without requiring changes to the underlying physical memory architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes operational parameters such as memory timing, bandwidth allocation, and power management settings through software configuration. By modifying these parameters without altering the physical hardware architecture, the system can optimize memory performance for different workloads while maintaining hardware compatibility.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If memory protocols are strictly followed, then hardware compatibility is ensured, but performance optimization is restricted

Engineering Contradiction:
Improvememory speedVSAvoidprotocol compliance complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The intermediary device handles protocol translation and compliance management, allowing the host system to communicate with memory devices using optimized protocols while the intermediary ensures proper protocol compliance with physical devices. This separates protocol complexity from the host system, enabling performance optimization without sacrificing compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The memory subsystem is segmented into distinct functional layers: the host interface layer, the intermediary translation layer, and the physical memory device layer. This segmentation allows each layer to be optimized independently, with the intermediary layer handling protocol complexity while the host layer focuses on performance-critical operations.

Inventive Principle:
Principle #1Segmentation

3Use of energy by moving object

If power management constraints are applied, then energy efficiency improves, but memory performance may be reduced

Engineering Contradiction:
Improvepower consumptionVSAvoidmemory throughput
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system dynamically adjusts power management parameters based on workload requirements. During high-performance operations, power constraints are relaxed to maximize throughput. During low-activity periods, aggressive power management is applied to reduce energy consumption. This dynamic adjustment allows the system to optimize the trade-off between power consumption and performance based on real-time conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memory subsystem implements feedback mechanisms that monitor performance metrics and power consumption levels. Based on this feedback, the system automatically adjusts operational parameters to maintain optimal performance while managing power consumption within acceptable limits. The feedback loop enables continuous optimization of the power-performance trade-off.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8631193B2Emulation of abstracted DIMMS using abstracted DRAMS
Publication Date: 2014.01.14 GOOGLE LLC
  • US8631193B2 patent drawing
  • US8631193B2 patent drawing
  • US8631193B2 patent drawing

AI summary

One embodiment of the present invention sets forth an abstracted memory subsystem comprising abstracted memories, which each may be configured to present memory related characteristics onto a memory system interface. The characteristics can be presented on the memory system interface via logic signals or protocol exchanges, and the characteristics may include any one or more of, an address space, a protocol, a memory type, a power management rule, a number of pipeline stages, a number of banks, a mapping to physical banks, a number of ranks, a timing characteristic, an address decoding option, a bus turnaround time parameter, an additional signal assertion, a sub-rank, a number of planes, or other memory-related characteristics. Some embodiments include an intelligent register device and/or, an intelligent buffer device. One advantage of the disclosed subsystem is that memory performance may be optimized regardless of the specific protocols used by the underlying memory hardware devices.