×

Method for mapping applications on a multiprocessor platform/system

  • US 20070174829A1
  • Filed: 07/14/2006
  • Published: 07/26/2007
  • Est. Priority Date: 07/15/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of determining an optimal mapping of application code, enabling efficient execution of the code on a digital system comprising a plurality of computation units and a plurality of memories connected by a network, the method comprising:

  • loading a representation of application code, describing the functionality of the application, wherein the code comprises data access instructions on array signals, the representation of the code being partitioned in a plurality of code threads and the representation comprising information on data dependencies between the code threads;

    determining for at least one array signal and for at least one data access instruction on the array signal a graph having a plurality of data groupings and indicating whether the data grouping is assignable to either one or more of the code threads;

    evaluating for combinations of the data groupings an evaluation criterion; and

    selecting the combination of the data groupings with an optimum evaluation criterion within a pre-determined tolerance, while taking into account the data dependencies when the data groupings are assignable to more than one code thread, the selection defining the optimal mapping.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×