- Patent Title: Synchronisation of execution threads on a multi-threaded processor
-
Application No.: US16251620Application Date: 2019-01-18
-
Publication No.: US10698690B2Publication Date: 2020-06-30
- Inventor: Yoong Chert Foo
- Applicant: Imagination Technologies Limited
- Applicant Address: GB Kings Langley
- Assignee: Imagination Technologies Limited
- Current Assignee: Imagination Technologies Limited
- Current Assignee Address: GB Kings Langley
- Agency: Potomac Law Group, PLLC
- Agent Vincent M DeLuca
- Priority: com.zzzhc.datahub.patent.etl.us.BibliographicData$PriorityClaim@49c5ab72
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/52 ; G06F9/30 ; G06F9/38 ; G06F8/41

Abstract:
Method and apparatus are provided for synchronising execution of a plurality of threads on a multi-threaded processor. A program executed by a thread can have a number of synchronisation points corresponding to points where execution is to be synchronised with another thread. Execution of a thread is paused when it reaches a synchronisation point until at least one other thread with which it is intended to be synchronised reaches a corresponding synchronisation point. Execution is subsequently resumed. A control core maintains status data for threads and can cause a thread that is ready to run to use execution resources that were occupied by a thread that is waiting for a synchronisation event.
Public/Granted literature
- US20190155607A1 SYNCHRONISATION OF EXECUTION THREADS ON A MULTI-THREADED PROCESSOR Public/Granted day:2019-05-23
Information query