Patent · US Active

Assigning tasks to processors in heterogeneous multiprocessors

US8230425B2 · kind B2 · utility

10Cited by
5References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 30, 2007
Grant dateJul 24, 2012
Priority date
Expiry dateMay 9, 2031

Classification

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

Abstract

Methods and arrangements of assigning tasks to processors are discussed. Embodiments include transformations, code, state machines or other logic to detect an attempt to execute an instruction of a task on a processor not supporting the instruction (non-supporting processor). The method may involve selecting a processor supporting the instruction (supporting physical processor). In many embodiments, the method may include storing data about the attempt to execute the instruction and, based upon the data, making another assignment of the task to a physical processor supporting the instruction. In some embodiments, the method may include representing the instruction set of a virtual processor as the union of the instruction sets of the physical processors comprising the virtual processor and assigning a task to the virtual processor based upon the representing.

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