×

Programmatic synthesis of processor element arrays

  • US 6,507,947 B1
  • Filed: 08/20/1999
  • Issued: 01/14/2003
  • Est. Priority Date: 08/20/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A programmatic method for transforming a nested loop into a set of parallel processes for synthesis into a parallel array of processor elements, the method comprising:

  • obtaining the nested loop and a performance requirement for executing the nested loop as parallel processes on the array of processor elements, where the nested loop has a loop body with one or more operations;

    based on a specified performance requirement, programmatically transforming the nested loop into parallel processes for synthesis into an array of processor elements, where each of the parallel processes corresponds to a set of iterations of the loop body, expressed as a single loop mapped to a processor element, and where each iteration is assigned a start time to initiate execution on the processor element; and

    generating code representing the transformed nested loop as a two dimensional loop in which a first dimension iterates over time and a second dimension iterates over processor elements.

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