Configurable-Width Memory Channels for Stacked DRAM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory systems face inefficiencies due to fixed-width data interfaces, where multiple DRAM devices are accessed in lockstep using a shared bus, leading to inefficient memory accesses, especially when only a portion of the data is requested, as the memory controller reads and writes in blocks regardless of the actual data needed by the processor.

Innovation Solution

A chip package with individually addressable memory chips via separate command and address buses, allowing for a configurable-width memory channel, where only the necessary memory chips are activated for specific data requests, reducing power consumption and improving access granularity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple DRAM devices are accessed in lockstep using a shared bus, then memory bandwidth is improved, but memory access efficiency deteriorates when only a portion of data is requested

Engineering Contradiction:
Improvememory bandwidthVSAvoidmemory access efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments the memory access system by providing separate command and address buses for each memory device, allowing individual addressing and control of each DRAM chip. This enables the memory controller to selectively activate only the necessary memory devices for a given access pattern, rather than activating all devices in lockstep, thereby reducing energy consumption while maintaining high bandwidth capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic memory access configuration where the memory controller can adaptively configure which memory devices are activated based on the access pattern. The system transitions from a static lockstep access model to a dynamic model where individual memory devices can be independently controlled and activated only when needed, improving energy efficiency without sacrificing bandwidth.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If a fixed-width data interface is used, then device complexity is reduced, but adaptability to different data-access patterns deteriorates

Engineering Contradiction:
Improveinterface structureVSAvoiddata-access pattern adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the data interface into separate command and address buses for each memory device, allowing flexible configuration of the memory access width. This segmentation enables the system to adapt to different data-access patterns (byte, word, half-word, full-word) without changing the fundamental interface structure, thereby improving adaptability while keeping the device complexity manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables parameter changes in the memory access configuration, allowing the memory controller to dynamically adjust the effective data width and access granularity based on the specific memory access requirements. This flexibility is achieved through the separate command and address buses that can be selectively activated, providing adaptability to various data-access patterns.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If all memory chips are activated for every access request, then memory bandwidth is maximized, but power consumption increases

Engineering Contradiction:
Improvememory bandwidthVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments the memory chip activation strategy by providing individual control over each memory device through separate command buses. This allows the memory controller to activate only the subset of memory chips that contain the requested data, rather than activating all chips for every access request, thereby reducing power consumption while maintaining the ability to achieve high bandwidth when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by activating only the necessary memory chips for a given access request rather than activating all chips. This partial activation approach reduces power consumption while still providing sufficient bandwidth for the actual data access needs, avoiding the excessive action of activating the entire memory subsystem for every small access request.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8917571B2Configurable-width memory channels for stacked memory structures
Publication Date: 2014.12.23 ORACLE INT CORP
  • US8917571B2 patent drawing
  • US8917571B2 patent drawing
  • US8917571B2 patent drawing

AI summary

The disclosed embodiments provide a chip package that facilitates configurable-width memory channels. In this chip package, a semiconductor die is electrically connected to two or more memory chips. More specifically, contacts on each individual memory chip are each directly connected to a distinct set of contacts on the semiconductor die such that the semiconductor die has separate, unique command and address buses to individually address and communicate with each individual memory chip. Individually addressable memory chips that are each accessed via separate command and address buses facilitate a configurable-width memory channel that efficiently supports different data-access granularities.