Interface Circuitry for Bypassing Home Node in Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data transfer protocols, such as the CHI protocol, require significant buffering and data traffic due to the need for write data to flow freely through a home node, which can lead to inefficiencies and incompatibilities with other protocols like AXI/ACE, especially in systems where write data must be routed with the same transaction as a write request.

Innovation Solution

A data processing system where at least one data transmission from a master node to a slave node bypasses the home node, allowing the master node to directly issue data transfers while the home node controls coherency, using interface circuitry to convert between different data transfer protocols, thereby reducing buffering needs and data traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If write data is routed through the home node according to CHI protocol, then coherency control is maintained, but buffering requirements and data traffic increase significantly

Engineering Contradiction:
Improvecoherency controlVSAvoidbuffering space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the data transfer path into two types: requests go through the home node for coherency management, while write data bypasses the home node to reduce buffering requirements. This segmentation allows the system to maintain coherency control where needed while eliminating unnecessary buffering overhead for write operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the write data routing function from the home node by allowing write data to bypass the home node and go directly to slave nodes. This extraction reduces the buffering space requirement at the home node while maintaining coherency control through the request path.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If write data channels are made free-flowing through the home node, then data transfer efficiency improves, but device complexity and buffering requirements increase

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidbuffering requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the data transfer path into two types: requests go through the home node for coherency management, while write data bypasses the home node to reduce buffering requirements. This segmentation allows the system to maintain coherency control where needed while eliminating unnecessary buffering overhead for write operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the write data routing function from the home node by allowing write data to bypass the home node and go directly to slave nodes. This extraction reduces the buffering space requirement at the home node while maintaining coherency control through the request path.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the system uses CHI protocol with home node for all data transfers, then coherency is maintained, but adaptability to other protocols like AXI/ACE is reduced

Engineering Contradiction:
Improvecoherency controlVSAvoidprotocol compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The interface circuitry acts as an intermediary that translates between different protocols (CHI and AXI/ACE). It receives requests in one protocol format and transfers them to slave nodes using the appropriate protocol, enabling the system to maintain coherency control while being adaptable to multiple protocol standards.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The interface circuitry provides multi-functionality by supporting multiple data transfer protocols (CHI and AXI/ACE). This universal interface allows the system to work with different protocol requirements while maintaining the same coherency control mechanism through the home node.

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

4Device complexity

If all data transfers go through the home node, then coherency management is simplified, but data traffic and buffering needs increase

Engineering Contradiction:
Improvecoherency management complexityVSAvoiddata traffic volume
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments the data transfer path into two types: requests go through the home node for coherency management, while write data bypasses the home node to reduce buffering requirements. This segmentation allows the system to maintain coherency control where needed while eliminating unnecessary buffering overhead for write operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the write data routing function from the home node by allowing write data to bypass the home node and go directly to slave nodes. This extraction reduces the buffering space requirement at the home node while maintaining coherency control through the request path.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11314675B2Interface circuitry for exchanging information with master, home, and slave nodes using different data transfer protocols
Publication Date: 2022.04.26 ARM LTD
  • US11314675B2 patent drawing
  • US11314675B2 patent drawing
  • US11314675B2 patent drawing

AI summary

A data processing system comprises a master node to initiate data transmissions; one or more slave nodes to receive the data transmissions; and a home node to control coherency amongst data stored by the data processing system; in which at least one data transmission from the master node to one of the one or more slave nodes bypasses the home node.