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:
May. 26, 2015

Filed:

Sep. 14, 2012
Applicant:

Sergei Larin, Austin, TX (US);

Inventor:

Sergei Larin, Austin, TX (US);

Assignee:

Qualcomm Innovation Center, Inc., San Diego, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2006.01); G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
G06F 9/30043 (2013.01); G06F 8/445 (2013.01); G06F 8/433 (2013.01);
Abstract

Systems and methods for static code scheduling are disclosed. A method can include receiving an intermediate representation of source code, building a directed acyclic graph (DAG) for the intermediate representation, and creating chains of dependent instructions from the DAG for cluster formation. The chains are merged into clusters and each node in the DAG is marked with an identifier of a cluster it is part of to generate a marked instruction DAG. Instruction DAG scheduling is then performed using information about the clusters to generate an ordered intermediate representation of the source code.


Find Patent Forward Citations

Larin, Sergei. (2015). Enhanced instruction scheduling during compilation of high level source code for improved executable code (U.S. Patent No. 9043582). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/9043582

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…