Distributed Memory Buffer Address Sequencing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face bandwidth limitations in communication links, affecting performance due to the transmission of control and response signals, which impede the speed and efficiency of data access and processing in computing systems.

Innovation Solution

A distributed memory system architecture that optimizes data bandwidth by using a memory control circuit to decode commands and send write-to-buffer and store-from-buffer commands, with data tags only transmitted over control links between the memory control circuit and data buffer circuits, reducing the demand on communication links and improving data transfer efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If control and response signals are transmitted over communication links in a memory system, then memory operations can be coordinated and managed, but bandwidth limitations are imposed that reduce data transfer efficiency

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidbandwidth limitations
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the communication architecture by introducing dedicated control links separate from data links. The memory system divides communication pathways into control signal channels (for commands and addresses) and data channels (for actual data transfer), allowing simultaneous independent operation without bandwidth contention.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces buffer circuits as intermediary components between the memory controller and memory devices. These buffers act as mediators that receive control signals on control links and data signals on data links, then coordinate their interaction to perform memory operations without requiring control and data to share the same communication bandwidth.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If multiple memory channels and DIMMs are controlled to meet increasing computing demands, then memory capacity and access speed are improved, but the amount of control and response signals increases, further impacting performance

Engineering Contradiction:
Improvememory access speedVSAvoidcontrol signal volume
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies segmentation by creating separate control links for each memory channel or DIMM, allowing control signals to be transmitted independently on dedicated pathways rather than sharing data channels. This reduces the volume of control signals impacting any single communication link while supporting multiple high-speed memory channels.

Inventive Principle:
Principle #1Segmentation

3Productivity

If data tags and addresses are transmitted over communication links to memory devices, then data can be stored and retrieved at specific locations, but this consumes bandwidth that could be used for actual data transfer

Engineering Contradiction:
Improvedata transfer rateVSAvoidbandwidth utilization
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent extracts control information (data tags and addresses) from the data communication pathway and transmits it separately over dedicated control links. This separation removes the overhead of control signal transmission from the data transfer bandwidth, allowing maximum utilization of data links for actual data movement while control links handle addressing and tagging information.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11587600B2Address/command chip controlled data chip address sequencing for a distributed memory buffer system
Publication Date: 2023.02.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11587600B2 patent drawing
  • US11587600B2 patent drawing
  • US11587600B2 patent drawing

AI summary

One or more memory systems, architectural structures, and/or methods of storing information in memory devices is disclosed to improve the data bandwidth and or to reduce the load on the communication links. The system may include one or more memory devices, one or more memory control circuits and one or more data buffer circuits. The memory system, architectural structure and/or method improves the ability of the communications links to transfer data downstream to the data buffer circuits. The memory control circuit receives a store command and a store data tag (Host tag) from a Host and sends the store data command and the store data tag to the data buffer circuits. No store data tag or control signal is sent over the communication links between the Host and the data buffer circuits, only data is sent over the communication links between the Host and the data buffer circuits.