Fine-Grained DRAM Dual-Mode I/O for Lower Regular Access Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fine-grained DRAM architectures, while improving memory-level parallelism and reducing activation energy, incur increased access latency due to narrower interfaces, which is detrimental for latency-sensitive regular access workloads.

Innovation Solution

A dual-mode I/O circuit is implemented in fine-grained DRAM memory banks, allowing commands to be routed individually to each grain or fulfilled in parallel by multiple grains, using multi-cast column-address-strobe commands to enhance data width and reduce latency overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If fine-grained DRAM architecture is used to increase memory-level parallelism and reduce activation energy, then energy efficiency and bandwidth scalability are improved, but access latency increases due to narrower interfaces

Engineering Contradiction:
Improveactivation energyVSAvoidaccess latency
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent implements dynamic interface width adjustment where the DRAM interface can switch between narrow and wide configurations. When regular access patterns are detected, the interface width is increased to reduce latency. This dynamic adaptation allows the system to maintain fine-grained architecture benefits while optimizing for latency-sensitive workloads when appropriate

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the interface width parameter dynamically based on access patterns. By adjusting the interface width from narrow (for fine-grained operations) to wide (for regular access), the system resolves the latency penalty without sacrificing the energy efficiency and parallelism benefits of fine-grained architecture

Inventive Principle:
Principle #35Parameter changes

2Productivity

If fine-grained DRAM architecture is used to scale memory bandwidth, then bandwidth and parallelism are improved, but access latency increases proportionately to the number of grains per bank

Engineering Contradiction:
Improvememory bandwidthVSAvoidaccess latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically adjusts interface width based on workload characteristics. For bandwidth-intensive regular access workloads, the interface width is expanded to reduce latency proportionately, while maintaining the fine-grained parallelism structure for bandwidth scalability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The DRAM interface is designed to serve multiple functions: it can operate in narrow mode for fine-grained irregular accesses and in wide mode for regular accesses. This multi-functionality allows the same interface to support both bandwidth scaling and latency optimization depending on the workload

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

Data Source

PatentUS11756606B2Method and apparatus for recovering regular access performance in fine-grained DRAM
Publication Date: 2023.09.12 ADVANCED MICRO DEVICES INC
  • US11756606B2 patent drawing
  • US11756606B2 patent drawing
  • US11756606B2 patent drawing

AI summary

A fine-grained dynamic random-access memory (DRAM) includes a first memory bank, a second memory bank, and a dual mode I/O circuit. The first memory bank includes a memory array divided into a plurality of grains, each grain including a row buffer and input/output (I/O) circuitry. The dual-mode I/O circuit is coupled to the I/O circuitry of each grain in the first memory bank, and operates in a first mode in which commands having a first data width are routed to and fulfilled individually at each grain, and a second mode in which commands having a second data width different from the first data width are fulfilled by at least two of the grains in parallel.