Shared Tree Structure Gate Node for Request Type Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face inefficiencies in selecting items from a pool of items for different types of requests, as they often require separate tree structures, leading to increased circuit area and complexity.

Innovation Solution

A shared tree structure with a gate node that responds to suppression signals to selectively suppress or prioritize item selection based on request types, allowing for efficient selection without duplicating circuitry, and using control circuitry to tailor the selection process to specific request types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If separate tree structures are used for different request types, then selection accuracy for specific request types is improved, but circuit area and device complexity increase

Engineering Contradiction:
Improveselection accuracyVSAvoidcircuit area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent merges multiple separate tree structures into a single shared tree structure that handles multiple request types. Instead of having dedicated trees for each request type, one unified tree is used with control circuitry that dynamically adjusts its behavior based on the request type, thereby reducing circuit area while maintaining selection accuracy through controlled suppression of irrelevant items.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared tree structure is designed to be universal, handling multiple types of requests through a single structure. The control circuitry enables the tree to adapt its selection behavior based on request type, making the structure multi-functional and eliminating the need for separate dedicated trees for different request types.

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

2Measurement precision

If separate tree structures are used for different request types, then selection accuracy for specific request types is improved, but device complexity increases

Engineering Contradiction:
Improveselection accuracyVSAvoidstructure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple separate tree structures into a single shared tree structure that handles multiple request types. Instead of having dedicated trees for each request type, one unified tree is used with control circuitry that dynamically adjusts its behavior based on the request type, thereby reducing circuit area while maintaining selection accuracy through controlled suppression of irrelevant items.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared tree structure is designed to be universal, handling multiple types of requests through a single structure. The control circuitry enables the tree to adapt its selection behavior based on request type, making the structure multi-functional and eliminating the need for separate dedicated trees for different request types.

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

3Area of stationary object

If a shared tree structure is used for multiple request types, then circuit area is reduced, but selection flexibility for specific item subsets decreases

Engineering Contradiction:
Improvecircuit areaVSAvoidselection flexibility
Core Design Contradiction:
Area of stationary objectVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic control through control circuitry that receives request type information and dynamically suppresses or enables specific subsets of items in the shared tree structure. This dynamic adaptation allows the single tree to flexibly handle different request types, maintaining selection flexibility while using reduced circuit area compared to multiple separate trees.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control circuitry acts as an intermediary between the request type and the shared tree structure. It receives request type information, processes it, and generates suppression signals that selectively control which item subsets are available for selection, thereby enabling the shared tree to adapt to different request types without losing flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If control circuitry suppresses selection from certain item subsets, then selection precision for specific request types is improved, but the number of available items decreases

Engineering Contradiction:
Improveselection precisionVSAvoidnumber of available items
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent introduces dynamic control through control circuitry that receives request type information and dynamically suppresses or enables specific subsets of items in the shared tree structure. This dynamic adaptation allows the single tree to flexibly handle different request types, maintaining selection flexibility while using reduced circuit area compared to multiple separate trees.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control circuitry acts as an intermediary between the request type and the shared tree structure. It receives request type information, processes it, and generates suppression signals that selectively control which item subsets are available for selection, thereby enabling the shared tree to adapt to different request types without losing flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4099150B1Selecting, from a pool of items, a selected item to be associated with a given request
Publication Date: 2023.11.15 ARM LTD
  • EP4099150B1 patent drawingFigure 1
  • EP4099150B1 patent drawingFigure 2A
  • EP4099150B1 patent drawingFigure 2B

AI summary

An apparatus comprises interface circuitry to receive requests and selection circuitry responsive to the interface circuitry receiving a given request to select, from a pool of items, at least one selected item to be associated with the given request. The selection circuitry comprises a plurality of nodes arranged in a tree structure, each node being configured to select m output signals from n input signals provided to that node, wherein n > m. The apparatus comprises control circuitry configured to output, in dependence on a type of the given request, a suppression signal, and the tree structure comprises a gate node configured to suppress, in response to the suppression signal having a first value, selection from input signals received from a given portion of the tree structure to prevent a subset of the pool of items from being selected for at least one type of request.