Patent · US Active

Synchronisation of execution threads on a multi-threaded processor

US8286180B2 · kind B2 · utility

97Cited by
9References
2Claims
0Family size

Assignee

Inventor

Key dates

Filing dateAug 24, 2007
Grant dateOct 9, 2012
Priority date
Expiry dateMay 4, 2031

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.