Method and system for data flow control of execution nodes of an adaptive computing engine (ACE)
First Claim
Patent Images
1. A method for data flow control of a plurality of execution nodes of an adaptive computing engine (ACE), the method comprising:
- (a) associating a plurality of task parameters with a plurality of tasks within an execution node;
(b) identifying readiness of a plurality of task resources based on a status of the task parameters; and
(c) pacing allocation of the plurality of tasks to the execution node based on the readiness the plurality of task resources.
7 Assignments
0 Petitions
Accused Products
Abstract
Aspects for data flow control of execution nodes of an adaptive computing engine (ACE) are presented. The aspects include associating task parameters with tasks within an execution node. Readiness of task resources is identified based on a status of the task parameters. Subsequently, allocation of the tasks to the execution node occurs based on the readiness of task resources.
94 Citations
23 Claims
-
1. A method for data flow control of a plurality of execution nodes of an adaptive computing engine (ACE), the method comprising:
-
(a) associating a plurality of task parameters with a plurality of tasks within an execution node;
(b) identifying readiness of a plurality of task resources based on a status of the task parameters; and
(c) pacing allocation of the plurality of tasks to the execution node based on the readiness the plurality of task resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for flow control in processing nodes of an adaptive computing engine (ACE), the system comprising:
-
a reconfigurable execution unit; and
flow control logic coupled to the reconfigurable execution unit for associating tasks and task parameters, identifying readiness of task resources based on a status of the task parameters, and pacing allocation of the tasks to the reconfigurable execution unit based on the readiness of task resources. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for flow control in processing nodes of an adaptive computing engine (ACE), the system comprising:
-
a plurality of finite state machines, each finite state machine for performing a task;
control logic for determining task parameter status for the task and identifying the task as executable; and
a task queue for storing executable tasks transferred by the control logic and issuing the executable tasks to the plurality of finite state machines. - View Dependent Claims (21, 22, 23)
-
Specification