Controlling priority levels of pending threads awaiting processing
AssigneeArm Limited
InventorsNebojsa Makljenovic, Edvard Fielding, Andreas Engh-Halstvedt
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsNebojsa Makljenovic, Edvard Fielding, Andreas Engh-Halstvedt
Estimating the term…
A data processing apparatus comprises processing circuitry arranged to process processing threads using resources accessible to the processing circuitry. A pipeline is provided for handling at least two pending threads awaiting processing by the processing circuitry. The pipeline includes at least one resource-requesting pipeline stage for requesting access to resources for the pending threads. A priority controller controls priority levels of the pending threads. The priority levels define a priority with which pending threads are granted access to resources. When a pending thread reaches a final pipeline stage, if the request resources are not yet available then the priority level of that thread is raised selectively and the thread is returned to a first pipeline stage of the pipeline. If the requested resources are available then the thread is forwarded from the pipeline.
A data processing apparatus comprising:
The data processing apparatus comprising:
The data processing apparatus comprising:
A data processing apparatus comprising:
A data processing method for an apparatus comprising processing circuitry for processing threads using resources accessible to said processing circuitry and a pipeline for handling at least two pending threads awaiting processing by said processing circuitry, said pipeline comprising at least one pipeline stage including at least one resource-requesting pipeline stage for requesting access to resources for said pending threads, wherein said pending threads are associated with priority levels defining a priority with which respective pending threads are granted access to resources, pending threads being assigned a base priority level when entering said pipeline for the first time;
Dependencies are inferred from the claim text.