Autonomous Address Sequencer for Distributed Buffer Memory Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face performance bottlenecks due to bandwidth limitations in communication links between the Host, memory control circuits, data buffer circuits, and memory devices, which impact the efficiency of data storage and retrieval operations.

Innovation Solution

The proposed memory system reduces bandwidth demands by allowing data buffer circuits to autonomously track store data locations without receiving store data tags from the Host or memory control circuit, using synchronized address sequencers to manage data storage and retrieval operations, and implementing periodic tag checks to maintain synchronization and prevent errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If store data tags are transmitted from Host to data buffer circuits over communication links, then data storage operations can be performed, but bandwidth is consumed and communication link load increases

Engineering Contradiction:
Improvedata storage efficiencyVSAvoidbandwidth consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The data buffer circuit is equipped with an autonomous address sequencer that independently generates store data tags without receiving them from the Host. This self-service mechanism eliminates the need for tag transmission over communication links, freeing up bandwidth while maintaining full data storage functionality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The address sequencer functionality is extracted from the Host and placed directly into the data buffer circuit. This extraction removes the dependency on Host-generated tags being transmitted across communication links, thereby reducing bandwidth consumption while preserving the essential address generation capability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If store data tags are transmitted from memory control circuit to data buffer circuit, then data can be stored at correct locations, but control signal transmissions increase load on communication links

Engineering Contradiction:
Improvedata storage accuracyVSAvoidcontrol signal transmissions
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data buffer circuit autonomously generates store data tags through its local address sequencer, eliminating the need for the memory control circuit to transmit control signals containing tag information. This self-service approach ensures storage accuracy while reducing control signal complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The address sequencer pre-generates store data tags locally at the data buffer circuit before data arrival, rather than waiting for tags to be transmitted from the memory control circuit. This preliminary action ensures tags are ready when needed, maintaining storage accuracy without requiring additional control signal transmissions.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If address sequencers are synchronized autonomously without tag transmission, then bandwidth is freed up, but synchronization errors may occur

Engineering Contradiction:
Improvebandwidth availabilityVSAvoidsynchronization accuracy
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

A synchronization mechanism provides feedback between the Host's address sequencer and the data buffer circuit's address sequencer. This feedback ensures both sequencers remain synchronized without requiring tag transmission, thereby maintaining synchronization accuracy while preserving bandwidth availability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system employs periodic synchronization checks or reset signals to maintain alignment between distributed address sequencers. This periodic action prevents drift and synchronization errors while allowing autonomous operation that frees up communication bandwidth.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11687254B2Host synchronized autonomous data chip address sequencer for a distributed buffer memory system
Publication Date: 2023.06.27 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11687254B2 patent drawing
  • US11687254B2 patent drawing
  • US11687254B2 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 communications links in a memory system. The system may include one or more memory devices, one or more memory control circuits and one or more data buffer circuits. In one embodiment, the Host only transmits data (and CRC) and does not transmit control signals, over its communications link with the data buffer circuits. In one aspect, the memory control circuit does not send the store data tag to the data buffer circuits. In one embodiment, the Host and the data buffer circuits each maintain a separate state machine-driven address pointer or local address sequencer, e.g., local store tag FIFO, which contains the same tags in the same sequence. A periodic system check and resynchronization method is also disclosed.