Patent · US Active

Optimizing hardware FIFO instructions

US10733016B1 · kind B1 · utility

3Cited by
9References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 26, 2019
Grant dateAug 4, 2020
Priority date
Expiry dateApr 26, 2039

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06N20/00
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods, systems, and apparatus for scheduling first-in-first-out instructions are described. In one aspect, a method includes receiving data representing code of a program to be executed by a processing unit comprising hardware processors. For each of one or more of the hardware processors, an order of independent groups of first-in-first-out (FIFO) instructions for execution by the hardware processor is identified in the data representing the code of the program. For each independent group of FIFO instructions for execution by the hardware processor, a path length metric that represents how long it will take to reach an end of the program from the independent group of FIFO instructions is determined. A new order of the independent groups of FIFO instructions for execution by the hardware processor is generated based at least on the path length metric for each independent group of FIFO instructions for execution by the hardware processor.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.