Serial Multi-Stage Arbitration Circuit for Equalized Bus Usage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information processing apparatuses, centralized arbitration schemes lead to increased circuit size and delay due to concentration of arbitration participation signals, making it difficult to equalize bus usage ratios among sources effectively.

Innovation Solution

Implementing a serial multi-stage arbitration scheme with multiple selection circuits connected in series, where each circuit receives data and source identifiers to select and transfer packets based on priority information, updating priorities to ensure equal bus usage among all sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a centralized arbitration scheme is used, then arbitration can be performed for all sources, but the circuit size increases and arbitration delay increases due to concentration of arbitration participation signals

Engineering Contradiction:
Improvecircuit sizeVSAvoidarbitration efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent divides the centralized arbitration function into multiple distributed selection circuits (first selection circuit, second selection circuit, etc.), each handling arbitration for a subset of sources. This segmentation reduces the circuit size of individual arbitration units while maintaining overall arbitration capability across all sources, directly resolving the contradiction between circuit size and arbitration efficiency.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the number of sources increases, then more data can be processed, but arbitration participation signals concentrate on a single point resulting in increased circuit size

Engineering Contradiction:
Improvenumber of sourcesVSAvoidcircuit size
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the arbitration function across multiple selection circuits, where each circuit handles a portion of the sources. This allows the system to accommodate an increasing number of sources without proportionally increasing the circuit size of individual arbitration units, as the arbitration load is distributed across multiple smaller circuits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a multi-dimensional arbitration structure with multiple stages (first selection circuit, second selection circuit, etc.), transforming the single-point centralized arbitration into a distributed multi-stage architecture. This dimensional change allows the system to scale with more sources while maintaining manageable circuit sizes at each stage.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If genuine LRU scheme is used for arbitration, then arbitration can be performed, but arbitration participation signals concentrate on a single point with increase in number of sources

Engineering Contradiction:
Improvearbitration functionVSAvoidcircuit size
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the LRU arbitration function across multiple selection circuits, with each circuit implementing LRU arbitration for its subset of sources. This distribution of the LRU function prevents signal concentration at a single point while maintaining the ease of operation of LRU-based arbitration, resolving the contradiction between operational simplicity and circuit complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10101996B2Arithmetic processing apparatus, information processing apparatus, and method of controlling information processing apparatus
Publication Date: 2018.10.16 FUJITSU LTD
  • US10101996B2 patent drawing
  • US10101996B2 patent drawing
  • US10101996B2 patent drawing

AI summary

An arithmetic processing apparatus includes multiple selection circuits that are connected in series, wherein at least one selection circuit, the at least one selection circuit being served as a first selection circuit, includes a selection unit that selects a first input unit from two or more input units each receiving, from a source or a selection circuit in a previous stage, data and an identifier of a sender of the data; based on the two or more identifiers, and priority information indicating respective priorities for multiple sources connected to: a selection circuit upstream to the first selection circuit; and the first selection circuit; an update unit that updates, in the priority information, a priority for a first source indicated by a first identifier being received by the first input unit; and a transfer unit that transfers data and the first identifier passed through the first input unit, to a destination.