Invention Grant
- Patent Title: Optimizing hardware FIFO instructions
-
Application No.: US16919968Application Date: 2020-07-02
-
Publication No.: US11221879B2Publication Date: 2022-01-11
- Inventor: Yuanzhong Xu , James M. Stichnoth , David Alexander Majnemer
- Applicant: Google LLC
- Applicant Address: US CA Mountain View
- Assignee: Google LLC
- Current Assignee: Google LLC
- Current Assignee Address: US CA Mountain View
- Agency: Fish & Richardson P.C.
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30 ; G06F9/46 ; G06F9/44 ; G06F9/00 ; G06F9/302 ; G06F9/48

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.
Public/Granted literature
- US20200341807A1 OPTIMIZING HARDWARE FIFO INSTRUCTIONS Public/Granted day:2020-10-29
Information query