Patent ID: 7478031

Claim:
A computer implemented method for development of configuration information for an adaptive computing integrated circuit that includes a plurality of heterogeneous computing elements, the plurality of heterogeneous computing elements adapted to being coupled to each other by a reconfigurable interconnection network, the configuration information configuring or reconfiguring the interconnection network to interconnect one or more of the plurality of the heterogeneous computing elements to perform at least a part of an algorithm, the method comprising: (a) selecting the algorithm for performance by the adaptive computing integrated circuit; (b) determining, using a computing system, a plurality of adaptive computing descriptive objects for functions of the selected algorithm; (c) scheduling, using the computing system, the selected algorithm with the plurality of adaptive computing descriptive objects to produce a scheduled algorithm; and (d) from the scheduled algorithm and the plurality of adaptive computing descriptive objects, generating, using the computing system, the configuration information for the performance of the algorithm by the adaptive computing integrated circuit, the configuration information used to configure or reconfigure the interconnection network to interconnect the one or more of the plurality of the heterogeneous computing elements to perform the at least part of the algorithm, each of the one or more of the plurality of the heterogeneous computing elements performing a corresponding computational task of the at least part of the algorithm.