Patent · US Active

Allocation and control unit for controlling parallel execution of threads on auxiliary processing units

US8973009B2 · kind B2 · utility

3Cited by
5References
12Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 22, 2010
Grant dateMar 3, 2015
Priority date
Expiry dateSep 21, 2030

Classification

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

Abstract

An allocation and control unit for allocating execution threads for a task to a plurality of auxiliary processing units and for controlling the parallel execution of said execution threads by said auxiliary processing units, the task being executed in a sequential manner by a main processing unit. The allocation and control unit includes means for managing auxiliary logical processing units, means for managing auxiliary physical processing units each corresponding to an auxiliary processing unit, and means for managing the auxiliary processing units. The means for managing the auxiliary processing units include means for allocating an auxiliary logical processing unit to an execution thread to be executed, and means for managing the correspondence between the auxiliary logical processing units and the auxiliary physical processing units. The auxiliary processing units execute in parallel the execution threads for the task by way of the auxiliary logical processing units, which are allocated as late as possible and freed as early as possible.

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