Patent · US Active

Programming a multi-processor system

US8826228B2 · kind B2 · utility

3Cited by
31References
48Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 27, 2007
Grant dateSep 2, 2014
Priority date
Expiry dateMar 16, 2031

Classification

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

Abstract

A computer-implemented method for creating a program for a multi-processor system comprising a plurality of interspersed processors and memories. A user may specify or create source code using a programming language. The source code specifies a plurality of tasks and communication of data among the plurality of tasks. However, the source code may not (and preferably is not required to) 1) explicitly specify which physical processor will execute each task and 2) explicitly specify which communication mechanism to use among the plurality of tasks. The method then creates machine language instructions based on the source code, wherein the machine language instructions are designed to execute on the plurality of processors. Creation of the machine language instructions comprises assigning tasks for execution on respective processors and selecting communication mechanisms between the processors based on location of the respective processors and required data communication to satisfy system requirements.

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