The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 13, 2024

Filed:

Oct. 17, 2017
Applicant:

Xilinx, Inc., San Jose, CA (US);

Inventors:

Yongjun Wu, San Jose, CA (US);

Jindrich Zejda, Saratoga, CA (US);

Elliott Delaye, San Jose, CA (US);

Ashish Sirasao, San Jose, CA (US);

Assignee:

XILINX, INC., San Jose, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06N 3/086 (2023.01); G06F 9/38 (2018.01); G06N 3/045 (2023.01); G06N 3/063 (2023.01); G06N 20/00 (2019.01); H04W 72/54 (2023.01);
U.S. Cl.
CPC ...
G06N 3/086 (2013.01); G06F 9/3844 (2013.01); G06N 3/063 (2013.01); G06N 20/00 (2019.01); H04W 72/54 (2023.01); G06N 3/045 (2023.01);
Abstract

Embodiments herein describe techniques for static scheduling a neural network implemented in a massively parallel hardware system. The neural network may be scheduled using three different scheduling levels referred to herein as an upper level, an intermediate level, and a lower level. In one embodiment, the upper level includes a hardware or software model of the layers in the neural network that establishes a sequential order of functions that operate concurrently in the hardware system. In the intermediate level, identical processes in the functions defined in the upper level are connected to form a systolic array or mesh and balanced data flow channels are used to minimize latency. In the lower level, a compiler can assign the operations performed by the processing elements in the systolic array to different portions of the hardware system to provide a static schedule for the neural network.


Find Patent Forward Citations

Loading…