Multi-tasking Chip Resource Controller Using One-bit Index Values

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-tasking chips face challenges in efficiently managing hardware resources due to limited resources, leading to increased memory requirements and storage costs as multi-tasking capability strengthens.

Innovation Solution

A multi-tasking chip with a resource controller that uses one-bit index values and a conversion circuit to manage resource authorization, reducing memory occupation and storage costs by converting single-bit index values into authorization codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the multi-tasking capability of a single chip is strengthened, then the number of tasks that can be performed simultaneously increases, but the memory required to store rights of use becomes larger, causing huge storage costs

Engineering Contradiction:
Improvemulti-tasking capabilityVSAvoidmemory size
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the traditional monolithic right of use structure into two independent parts: an authorization code (for task identification) and a resource indicator (for resource status). This segmentation allows the resource controller to track multiple tasks using minimal memory - only needing to store binary resource indicators rather than complete right of use structures, thereby reducing memory requirements while maintaining multi-tasking capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation from storing complete right of use data structures to using compact binary resource indicators. Each resource indicator is a single bit that changes state (0 or 1) to represent resource availability, dramatically reducing the memory parameter from proportional to the number of tasks to a constant minimal size regardless of task quantity.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the number of rights of use increases to support more tasks, then more memories are required to store these rights of use, but this increases storage costs

Engineering Contradiction:
Improvetask handling capacityVSAvoidstorage cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent uses authorization codes as simplified copies or representations of task identities rather than storing complete task information. The resource controller only needs to store binary resource indicator bits that copy the essential resource availability state, eliminating the need to store full right of use structures and thereby reducing manufacturing costs while maintaining task handling capacity.

Inventive Principle:
Principle #26Copying

3Ease of operation

If traditional resource control methods are used, then resource management is straightforward, but memory occupation is excessive and storage costs are high

Engineering Contradiction:
Improveresource control simplicityVSAvoidmemory occupation
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential resource status information from the complete right of use structure, separating the resource indicator (binary state) from the authorization code (task identity). This extraction allows the resource controller to maintain straightforward resource control operations while occupying minimal memory - only storing binary indicators rather than complete resource allocation data.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12236270B2Multi-tasking chip and resource control management method thereof
Publication Date: 2025.02.25 REALTEK SEMICON CORP
  • US12236270B2 patent drawing
  • US12236270B2 patent drawing
  • US12236270B2 patent drawing

AI summary

An integrated circuit includes a plurality of control circuits and a resource controller. Each of the control circuits is configured to send a work request, execute a work procedure according to an authorization code corresponding to the work procedure, and generate a completion signal after the work procedure is completed. The resource controller includes a storage circuit stores a plurality of index values; a processor circuit updates, according to each of the completion signals, a status of the index value associated with the authorization code corresponding to the work procedure; and a conversion circuit configured to, in response to each of the work requests, output, when a status of at least one of the index values is resource-available, an authorization code associated with one index value whose status is resource-available.