Context scheduling
First Claim
Patent Images
1. A programmable processing system that executes multiple instruction contexts comprising:
- an instruction memory for storing instructions that are executed by the system;
fetch logic for determining an address of an instruction, with the fetch logic comprising;
scheduling logic that schedules execution of the instruction contexts based on condition signals indicating an availability of a hardware resource, with the condition signals being divided into groups of condition signals, which are sampled in turn by the scheduling logic to provide a plurality of scan sets of sampled conditions.
2 Assignments
0 Petitions
Accused Products
Abstract
A programmable processing system that executes multiple instruction contexts includes an instruction memory for storing instructions that are executed by the system, fetch logic for determining an address of an instruction, with the fetch logic including scheduling logic that schedules execution of the instruction contexts based on condition signals indicating an availability of a hardware resource, with the condition signals being divided into groups of condition signals, which are sampled in turn by the scheduling logic to provide a plurality of scan sets of sampled conditions.
22 Citations
23 Claims
-
1. A programmable processing system that executes multiple instruction contexts comprising:
-
an instruction memory for storing instructions that are executed by the system;
fetch logic for determining an address of an instruction, with the fetch logic comprising;
scheduling logic that schedules execution of the instruction contexts based on condition signals indicating an availability of a hardware resource, with the condition signals being divided into groups of condition signals, which are sampled in turn by the scheduling logic to provide a plurality of scan sets of sampled conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of operating a programmable processing system, the method comprising:
scheduling execution of an instruction context based on condition signals indicating an availability of a hardware resource, with the condition signals being divided into groups of condition signals, which are sampled to provide a plurality of scan sets of sampled conditions. - View Dependent Claims (19, 20, 21)
-
22. A computer program stored in a computer readable medium having instructions causing a computer to:
schedule execution of an instruction context based on condition signals based on an availability of a hardware resources with the condition signals being divided into groups of condition signals, which are sampled to provide a plurality of scan sets of sampled conditions. - View Dependent Claims (23)
Specification