Invention Grant
- Patent Title: Scheduling tasks in a multi-threaded processor
-
Application No.: US17172864Application Date: 2021-02-10
-
Publication No.: US11550591B2Publication Date: 2023-01-10
- Inventor: Simon Christian Knowles
- Applicant: Graphcore Limited
- Applicant Address: GB Bristol
- Assignee: Graphcore Limited
- Current Assignee: Graphcore Limited
- Current Assignee Address: GB Bristol
- Agency: Haynes and Boone, LLP
- Priority: GB1717303 20171020
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38 ; G06F9/48

Abstract:
A processor comprising: an execution unit for executing a respective thread in each of a repeating sequence of time slots; and a plurality of context register sets, each comprising a respective set of registers for representing a state of a respective thread. The context register sets comprise a respective worker context register set for each of the number of time slots the execution unit is operable to interleave, and at least one extra context register set. The worker context register sets represent the respective states of worker threads and the extra context register set being represents the state of a supervisor thread. The processor is configured to begin running the supervisor thread in each of the time slots, and to enable the supervisor thread to then individually relinquish each of the time slots in which it is running to a respective one of the worker threads.
Public/Granted literature
- US20210165660A1 SCHEDULING TASKS IN A MULTI-THREADED PROCESSOR Public/Granted day:2021-06-03
Information query