- Patent Title: Combining states of multiple threads in a multi threaded processor
-
Application No.: US16529122Application Date: 2019-08-01
-
Publication No.: US11113060B2Publication Date: 2021-09-07
- 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: GB1717300 20171020
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/46 ; G06F15/80 ; G06F9/52 ; G06F9/38 ; G06F15/173 ; G06F9/48 ; G06F9/50

Abstract:
A processing apparatus comprising one or more processing modules, each comprising an execution unit. The one or more processing modules are operable to run a plurality of parallel or concurrent threads, and the processing apparatus further comprises a storage location for storing an aggregated exit state of the plurality of threads. An instruction set of the processing apparatus comprises an exit instruction for inclusion in each of the plurality of threads, the exit state instruction taking an individual exit state of the respective thread as an operand. The exit instruction terminates the respective thread and also causes the individual exit state specified in the operand to contribute to the aggregated exit state.
Public/Granted literature
- US20190354370A1 COMBINING STATES OF MULTIPLE THREADS IN A MULTI-THREADED PROCESSOR Public/Granted day:2019-11-21
Information query