CPC G06F 15/7825 (2013.01) [G06F 9/3887 (2013.01); G06F 15/173 (2013.01); G06F 15/17337 (2013.01); G06F 15/7814 (2013.01); G06F 17/16 (2013.01); H04L 45/34 (2013.01); H04L 45/38 (2013.01)] | 18 Claims |
14. A method comprising:
implementing a plurality of distinct computing tiles, wherein each computing tile includes:
an accelerator circuit;
a microprocessor or a nano-processor circuit;
a data buffer; and
a token-informed mechanism for automated program execution,
wherein each token-informed mechanism includes:
(i) a counter circuit that is initialized to a starting count value based on requirements for automatically executing a target program by an integrated circuit; and
(ii) a trigger condition circuit that is initialized with a trigger condition comprising a fixed value based on the requirements for automatically executing the target program;
decrementing or incrementing the starting count value of the counter circuit based on detecting a token issued by at least one distinct circuit component of the integrated circuit, wherein:
the at least one distinct circuit component comprises an accelerator circuit, and
at least one token is emitted based on a utilization state of the accelerator circuit of the at least one distinct circuit component;
periodically comparing a current count value of the counter circuit to the fixed value of the trigger condition circuit; and
executing the target program if the comparison identifies that the current count value of the counter circuit satisfies the trigger condition of the trigger condition circuit.
|