Multi-tasking Chip Resource Controller Using One-bit Index Values
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


