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:
Nov. 28, 2023

Filed:

Nov. 22, 2021
Applicant:

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

Inventors:

Sumanta Datta, Hyderabad, IN;

Srijan Tiwary, Chhattisgarh, IN;

Aman Gayasen, Hyderabad, IN;

Assignee:

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

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 8/36 (2018.01); G06F 8/75 (2018.01); G06F 8/20 (2018.01); G06F 8/41 (2018.01);
U.S. Cl.
CPC ...
G06F 8/36 (2013.01); G06F 8/20 (2013.01); G06F 8/44 (2013.01); G06F 8/75 (2013.01);
Abstract

Implementing an application for a data processing engine (DPE) array can include detecting, using computer hardware, a component of a hardware library package instantiated by an application. The application is specified in source code and is configured to execute on a DPE array. An instance of the component is extracted from the application. The extracted instance specifies values of parameters for the instance of the component. The instance can be partitioned by generating program code defining one or more kernels corresponding to the instance of the component. The partitioning is based on a defined performance metric of the component and a defined performance requirement of the application. The application is transformed by replacing the instance of the component with the program code generated by the partitioning. The application, as transformed, is compiled into program code executable by the DPE array.


Find Patent Forward Citations

Loading…