Patent · US Active

Balancing computational load across a plurality of processors

US7694306B2 · kind B2 · utility

18Cited by
88References
3Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 25, 2008
Grant dateApr 6, 2010
Priority date
Expiry dateSep 16, 2028

Classification

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

Abstract

Computational load is balanced across a plurality of processors. Source code subtasks are compiled into byte code subtasks whereby the byte code subtasks are translated into processor-specific object code subtasks at runtime. The processor-type selection is based upon one of three approaches which are 1) a brute force approach, 2) higher-level approach, or 3) processor availability approach. Each object code subtask is loaded in a corresponding processor type for execution. In one embodiment, a compiler stores a pointer in a byte code file that references the location of a byte code subtask. In this embodiment, the byte code subtask is stored in a shared library and, at runtime, a runtime loader uses the pointer to identify the location of the byte code subtask in order to translate the byte code subtask.

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