Dataflow Gaskets with Circular Buffers for On-Chip Data Movement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data movement techniques in electronic systems, such as standard bussing and point-to-point bussing, face inefficiencies due to varying data traffic characteristics and resource overhead, leading to potential bottlenecks and increased power consumption.

Innovation Solution

The deployment of dataflow gaskets with circular buffers that facilitate efficient on-chip data movement among circuit blocks by providing low-latency data access and handling memory allocation and buffer management internally, thus reducing software development efforts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If standard bussing is used for interconnecting circuit blocks, then overall throughput is improved, but the bussing can stall during high traffic periods

Engineering Contradiction:
Improveoverall throughputVSAvoiddata movement reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the data movement infrastructure into multiple independent dataflow gaskets, each capable of handling specific data streams. This segmentation allows parallel data movement paths that prevent stalling, as each gasket can process data independently without blocking the entire bus.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dataflow gaskets as intermediary components between circuit blocks and the memory system. These gaskets act as mediators that buffer and manage data traffic, decoupling the direct bus connections and preventing stalls by absorbing traffic spikes through their circular buffer mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If point-to-point bussing is used to connect each compute block to every other compute block, then any arbitrary data traffic is supported, but unnecessary area and power overhead is incurred

Engineering Contradiction:
Improvedata traffic flexibilityVSAvoidchip area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent implements universal dataflow gaskets that can handle multiple data traffic types and patterns through a single infrastructure. Each gasket provides multi-functional capabilities including buffering, routing, and data management, eliminating the need for dedicated point-to-point connections for every possible communication scenario.

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

Solution Approach 2:

The patent uses configurable circular buffers with variable sizes and adjustable memory allocation strategies. These parameter changes allow the same gasket infrastructure to adapt to different data traffic patterns and requirements, providing flexibility without requiring separate dedicated connections for each scenario.

Inventive Principle:
Principle #35Parameter changes

3Speed

If tightly coupled memories are used for low latency access, then data access speed is improved, but memory allocation and buffer management complexity increases

Engineering Contradiction:
Improvedata access speedVSAvoidmemory management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements self-managing dataflow gaskets that automatically handle their own memory allocation and buffer management. The gaskets include internal logic that autonomously allocates memory resources, manages circular buffer pointers, and coordinates data access, eliminating the need for external software intervention and reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces internal management logic within each dataflow gasket as an intermediary between the memory hardware and the circuit blocks. This internal mediator handles the complexity of memory allocation and buffer management, shielding the user from these details while providing simple, high-speed data access through the tightly coupled memory interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250036842A1Dataflow gaskets with circular buffers
Publication Date: 2025.01.30 ANALOG DEVICES INC
  • US20250036842A1 patent drawing
  • US20250036842A1 patent drawing
  • US20250036842A1 patent drawing

AI summary

Apparatus and methods for facilitating data movement among circuit blocks are disclosed. In certain embodiments, dataflow gaskets with circular buffers are deployed in any number or arrangement to achieve efficient on-chip data movement among different circuit blocks of the die. Each dataflow gasket can be attached to a corresponding circuit block using tightly coupled memories to provide low latency and fast access to incoming and outgoing data streams. Furthermore, memory allocation and buffer management can be handled by the internal logic in the dataflow gasket to reduce or eliminate software development efforts. For example, the dataflow gasket can use circular buffers to allow the circuit block to access the dataflow gasket's memories without needing to understand the internal memory addressing of the dataflow gasket.