Patent ID: 8516427
Filing Date: 2013-08-20
Classification: G06F,H03K,Y02D

Abstract:
1. A program binding method for an integrated circuit, the method implemented using one or more processors, the integrated circuit having a plurality of computational elements having a plurality of types, each computational element of the plurality of computational elements having a plurality of contexts, the program having been compiled to specify an action for a computational element and a data transfer linkage, the method comprising: using one or more processors, assigning a first action to at least one corresponding context of the plurality of contexts of a first computational element having a first type of the plurality of types of computational elements, the first computational element located in a first cluster zone of a plurality of cluster zones; using one or more processors, assigning a second action to at least one corresponding context of the plurality of contexts of a second computational element having a second type of the plurality of types of computational elements, the second computational element located within the first cluster zone; using one or more processors, assigning a third action to at least one corresponding context of the plurality of contexts of a third computational element having the second type of the plurality of types of computational elements, the third computational element located in an adjacent second cluster zone of the plurality of cluster zones; using one or more processors, establishing a first data routing between the first computational element and the second computational element through a first interconnect of a plurality of interconnects, each interconnect of the plurality of interconnects coupling each output of a computational element to each input of a computational element of the plurality of computational elements within each cluster zone of the plurality of cluster zones; and using one or more processors, establishing a second data routing between the first computational element and the third computational element through a first intercluster queue, the first intercluster queue coupling the first interconnect to a second interconnect within the adjacent second cluster zone.