Arbiter Circuit Latency Reduction via Successive Request Granting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional arbiter devices experience increased latency due to frequent changes in active input ports during resource request arbitration, particularly in scenarios where multiple requests are simultaneously received, leading to inefficient resource allocation.

Innovation Solution

An arbiter device with multiple input ports, a credit register unit to store credit information for each port, and an arbiter circuit that selects and grants resource requests based on credit information, ensuring a predetermined number of successive requests are granted to each port, thereby reducing frequent changes and minimizing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Round Robin arbitration is used to grant resource requests in alternating fashion to multiple input ports, then fairness in resource allocation is improved, but the frequency of active input port changes increases leading to increased latency

Engineering Contradiction:
Improvefairness in resource allocationVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-determining the number of successive resource requests to be granted to each input port before arbitration begins. The arbiter circuit uses stored indicator values to know in advance how many consecutive requests each port should receive, eliminating the need for frequent switching decisions and reducing latency associated with master changes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the arbitration behavior adaptable based on stored indicators for each input port. The system dynamically adjusts the number of successive requests granted to each port according to pre-stored values, allowing flexible resource allocation while maintaining optimal performance by reducing unnecessary port switches.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If frequent changes of active input port are made to serve multiple requests, then resource allocation flexibility is improved, but latency increases due to master access changes

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidlatency times
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The arbiter circuit performs preliminary action by pre-storing indicator values that define the exact number of successive requests each input port should receive. This pre-planning allows the system to maintain flexibility in resource allocation while avoiding unnecessary port changes, thereby reducing latency caused by master access transitions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies continuity of useful action by granting a predetermined number of successive resource requests to each selected input port without interruption or switching. This continuous granting of requests to the same port eliminates latency associated with changing active ports, while the predetermined indicators ensure flexible and fair overall resource allocation.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9262356B2Arbiter device and arbitration method
Publication Date: 2016.02.16 INTEL GERMANY GMBH & CO KG
  • US9262356B2 patent drawing
  • US9262356B2 patent drawing
  • US9262356B2 patent drawing

AI summary

An arbiter device arbitrating resource requests received at a plurality of input ports is proposed, which comprises an arbiter circuit that selects an input port to which a resource request is to be granted and successively grants a number of resource requests received at the selected input port.