- Patent Title: Controlling priority levels of pending threads awaiting processing
-
Application No.: US13942816Application Date: 2013-07-16
-
Publication No.: US09411662B2Publication Date: 2016-08-09
- Inventor: Nebojsa Makljenovic , Edvard Fielding , Andreas Due Engh-Halstvedt
- Applicant: ARM LIMITED
- Applicant Address: GB Cambridge
- Assignee: ARM Limited
- Current Assignee: ARM Limited
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/54 ; G06F9/50 ; G06F9/38

Abstract:
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.
Public/Granted literature
- US20130305255A1 CONTROLLING PRIORITY LEVELS OF PENDING THREADS AWAITING PROCESSING Public/Granted day:2013-11-14
Information query