Allocation of combined or separate data and control planes
First Claim
Patent Images
1. A method comprising:
- translating a design description into a configuration for a plurality of heterogeneous processing elements in a heterogeneous reconfigurable device coupled to routers interconnected by a plurality of mesh interconnect networks, the plurality of mesh interconnect networks being allocatable to either data or control or a combination thereof; and
allocating the plurality of mesh interconnect networks between data and control, wherein allocating comprises determining latency constraints so that said latency constraints are met with a shared data and control mesh network.
1 Assignment
0 Petitions
Accused Products
Abstract
A dual mesh interconnect network in a heterogeneous configurable circuit may be allocated between data communication and control communication.
66 Citations
20 Claims
-
1. A method comprising:
-
translating a design description into a configuration for a plurality of heterogeneous processing elements in a heterogeneous reconfigurable device coupled to routers interconnected by a plurality of mesh interconnect networks, the plurality of mesh interconnect networks being allocatable to either data or control or a combination thereof; and allocating the plurality of mesh interconnect networks between data and control, wherein allocating comprises determining latency constraints so that said latency constraints are met with a shared data and control mesh network. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
translating a design description into a configuration for a plurality of heterogeneous processing elements in a heterogeneous reconfigurable device coupled to routers interconnected by a plurality of mesh interconnect networks, the plurality of mesh interconnect networks being allocatable to either data or control or a combination thereof; allocating the plurality of mesh interconnect networks between data and control, wherein translating and allocating results in a protocol file; storing the protocol file in a memory; and translating a second design description and performing a second allocation, resulting in a second protocol file, and storing the second protocol file in the memory. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus including a computer storage device to hold machine-accessible instructions that when accessed result in a machine performing:
-
translating a design description into a configuration for a plurality of heterogeneous processing elements in a heterogeneous reconfigurable device coupled to routers interconnected by a plurality of mesh interconnect networks, the plurality of mesh interconnect networks being allocatable to either data or control or a combination thereof; and allocating the plurality of mesh interconnect networks between data and control, wherein allocating comprises determining whether latency constraints so that said latency constraints are met with a shared data and control mesh network. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus including a computer storage device to hold machine-accessible instructions that when accessed result in a machine performing:
-
translating a design description into a configuration for a plurality of heterogeneous processing elements in a heterogeneous reconfigurable device coupled to routers interconnected by a plurality of mesh interconnect networks, the plurality of mesh interconnect networks being allocatable to either data or control or a combination thereof; allocating the plurality of mesh interconnect networks between data and control, wherein translating and allocating results in a protocol file; storing the protocol file in a memory; and translating a second design description and performing a second allocation, resulting in a second protocol file, and storing the second protocol file in the memory. - View Dependent Claims (17, 18, 19, 20)
-
Specification