Resource Selection Mechanism for Balanced Usage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for selecting resources in computing devices are complex and lead to poorly balanced resource usage, especially when resources become unavailable or available again, resulting in inefficient operation.

Innovation Solution

A selection mechanism that uses a hierarchical approach with tables listing resources in different orders to identify and select available resources, ensuring balanced usage across multiple operations by checking next resources in a predetermined order when initial resources are unavailable.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If existing techniques are used for selecting resources, then resource selection can be performed, but the selection process becomes complex and leads to poorly balanced resource usage

Engineering Contradiction:
Improveresource selection processVSAvoidselection mechanism complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the resource selection process into distinct stages: (1) determining an initial resource using a selection function, (2) checking availability of the initial resource, and (3) selecting a substitute resource from a predefined set if the initial resource is unavailable. This segmentation simplifies the overall complexity by breaking down the decision-making process into manageable, independent steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-defining a set of substitute resources and their relationships before runtime. When a resource becomes unavailable, the system can immediately select from the pre-configured substitutes without performing complex real-time analysis, thus reducing operational complexity while maintaining balanced resource usage.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If existing techniques are used for selecting resources, then resource selection can be performed, but resource usage becomes unbalanced when resources become unavailable or available again

Engineering Contradiction:
Improveresource usage efficiencyVSAvoidbalanced resource usage
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms by continuously monitoring resource availability status and using this information to dynamically select appropriate resources. The selection function takes into account the availability state of resources and adjusts selections accordingly, ensuring that balanced resource usage is maintained even when resources become unavailable or come back online. This feedback loop prevents both overuse and underuse of resources.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter of resource selection from static to dynamic by introducing availability status as a variable in the selection function. Instead of always selecting the same initial resource, the system adapts its selection based on real-time availability parameters, ensuring balanced distribution of workload across available resources while maintaining productivity.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If resources are powered down to conserve power, then energy consumption is reduced, but resource availability decreases and selection complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidresource availability
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the resource selection process adaptive to changing availability conditions. When resources are powered down to conserve energy, the system dynamically adjusts its selection behavior by choosing from available resources using the predefined substitute set. This dynamic adaptation allows the system to maintain operational versatility despite reduced resource availability, as the selection function can flexibly respond to different power states of resources.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9183055B2Selecting a resource from a set of resources for performing an operation
Publication Date: 2015.11.10 ADVANCED MICRO DEVICES INC
  • US9183055B2 patent drawing
  • US9183055B2 patent drawing
  • US9183055B2 patent drawing

AI summary

The described embodiments comprise a selection mechanism that selects a resource from a set of resources in a computing device for performing an operation. In some embodiments, the selection mechanism is configured to perform a lookup in a table selected from a set of tables to identify a resource from the set of resources. When the identified resource is not available for performing the operation and until a resource is selected for performing the operation, the selection mechanism is configured to identify a next resource in the table and select the next resource for performing the operation when the next resource is available for performing the operation.