×

Scheduler for a fine grained graph processor

  • US 9,984,037 B1
  • Filed: 04/27/2016
  • Issued: 05/29/2018
  • Est. Priority Date: 04/27/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for scheduling a task for a fine grained graph processor, the method operated by a scheduler in a fine grained graph processor based system and comprising:

  • i. scheduling nodes of a same label field within a set of nodes of an unscheduled sequencing graph for execution by said fine grained graph processor within a same execution time slot to form a scheduled sequencing graph, wherein;

    (1) said fine grained graph processor includes a matrix of execution units interconnected by port blocks and a global switched memory, wherein said matrix includes planes of execution units and said planes are interconnected by said global switched memory, and wherein each execution unit of said matrix includes a broadcast switch element, a receive switch element, or a memory element;

    (2) said unscheduled sequencing graph is generated from a task coded in a computer programming language; and

    (3) said unscheduled sequencing graph includes said set of nodes indicating a set of instructions of said task, each node within said set of nodes including a label field that indicates a distance between nodes of said unscheduled sequencing graph; and

    ii. during each scheduling cycle, checking for availability of a least expensive execution path and required execution units for executing instructions of said scheduled sequencing graph within a corresponding execution time slot by determining a first status of execution units of said fine grained graph processor, and a second status of an execution unit scoreboard.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×