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:
Oct. 13, 2020

Filed:

May. 23, 2019
Applicant:

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

Inventors:

Chia-Jui Hsu, Santa Clara, CA (US);

Shail Aditya Gupta, San Jose, CA (US);

Samuel R. Bayliss, Mountain View, CA (US);

Philip B. James-Roxby, Longmont, CO (US);

Ralph D. Wittig, Menlo Park, CA (US);

Vinod Kathail, Palo Alto, CA (US);

Assignee:

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

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/41 (2018.01); G06F 16/901 (2019.01); G06F 9/54 (2006.01); G06F 11/34 (2006.01);
U.S. Cl.
CPC ...
G06F 8/433 (2013.01); G06F 9/54 (2013.01); G06F 11/3495 (2013.01); G06F 16/9024 (2019.01);
Abstract

Embodiments herein use control application programming interfaces (APIs) to control the execution of a dataflow graph in a heterogeneous processing system. That is, embodiments herein describe a programming model along with associated APIs and methods that can control, interact, and at least partially reconfigure a user application (e.g., the dataflow graph) executing on the heterogeneous processing system through a local executing control program. Using the control APIs, users can manipulate such remotely executing graphs directly as local objects and perform control operations on them (e.g., for loading and initializing the graphs; dynamically adjusting parameters for adaptive control; monitoring application parameters, system states and events; scheduling operations to read and write data across the distributed memory boundary of the platform; controlling the execution life-cycle of a subsystem; and partially reconfiguring the computing resources for a new subsystem).


Find Patent Forward Citations

Loading…