Request controller, processing unit, method for controlling requests and computer program product
First Claim
1. A request controller for controlling processing of requests by at least one semiconductor data processing unit, said resource controller comprising:
- a controller input for receiving a request for said processing unit to switch a context of said processing unit or to switch said processing unit from a current operation to another operation;
a resource budget memory in which at least one budget value can be stored, said budget value representing a resource amount of a resource of said processing unit;
a budget controller including;
a first budget controller input connected to said request controller input;
a second budget controller input connected to said memory;
a comparator connected to said first budget controller input and said second controller input, for comparing a consumption value associated with said request with said budget value, which comparator includes a comparator output for outputting a request grant signal when said comparison satisfies a predetermined grant criterion and outputting a request reject value when said comparison meets a predetermined reject criterion;
a data controller connected to said resource budget memory and said comparator output, for adjusting said budget value when said request grant signal is outputted.
32 Assignments
0 Petitions
Accused Products
Abstract
A request controller for controlling processing of requests by one or more semiconductor data processing unit. The resource controller includes a controller input for receiving a request for the processing unit to switch a context of the processing unit or to switch the processing unit from a current an operation to another operation. The resource controller includes a resource budget memory in which one or more budget value can be stored. The budget value represents an amount of a resource of the processing unit. The resource controller further has a budget controller which includes a first budget controller input connected to the request controller input. A second budget controller input is connected to the memory. A comparator is connected to the first budget controller input and the second controller input, for comparing a consumption value associated with the request with the budget value. The comparator includes a comparator output for outputting a request grant signal when the comparison satisfies a predetermined grant criterion and outputting a request reject value when the comparison meets a predetermined reject criterion. A data controller is connected to the resource budget memory and the comparator output, for adjusting the budget value when the request grant signal is outputted.
-
Citations
20 Claims
-
1. A request controller for controlling processing of requests by at least one semiconductor data processing unit, said resource controller comprising:
-
a controller input for receiving a request for said processing unit to switch a context of said processing unit or to switch said processing unit from a current operation to another operation; a resource budget memory in which at least one budget value can be stored, said budget value representing a resource amount of a resource of said processing unit; a budget controller including; a first budget controller input connected to said request controller input; a second budget controller input connected to said memory; a comparator connected to said first budget controller input and said second controller input, for comparing a consumption value associated with said request with said budget value, which comparator includes a comparator output for outputting a request grant signal when said comparison satisfies a predetermined grant criterion and outputting a request reject value when said comparison meets a predetermined reject criterion; a data controller connected to said resource budget memory and said comparator output, for adjusting said budget value when said request grant signal is outputted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20)
-
-
13. A method for controlling processing of requests by at least one semiconductor data processing unit, comprising:
-
receiving at a controller input a request for said processing unit to switch a context of said processing unit or to switch said processing unit from a current an operation to another operation; storing a budget value in a resource budget memory, said budget value representing a resource amount of a resource of said processing unit; comparing at a comparator a consumption value associated with said request with the budget value stored in the resource budget memory; outputting at a comparator output a request grant signal when said comparison satisfies a predetermined grant criterion; outputting at the comparator output a request reject value when said comparison meets a predetermined reject criterion; and adjusting at a data controller connected to the resource budget memory and the comparator output said budget value when said request grant signal is outputted.
-
Specification