Patent · US Active

Synchronisation of execution threads on a multi-threaded processor

US8656400B2 · kind B2 · utility

6Cited by
9References
14Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMay 30, 2012
Grant dateFeb 18, 2014
Priority date
Expiry dateMay 30, 2032

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/461
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Method and apparatus are provided for a synchronizing execution of a plurality of threads on a multi-threaded processor. Each thread is provided with a number of synchronization points corresponding to points where it is advantageous or preferable that execution should be synchronized with another thread. Execution of a thread is paused when it reaches a synchronization point until at least one other thread with which it is intended to be synchronized reaches a corresponding synchronization point. Execution is subsequently resumed. Where an executing thread branches over a section of code which included a synchronization point then execution is paused at the end of the branch until the at least one other thread reaches the synchronization point of the end of the corresponding branch.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.