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.
Patent No.:
Date of Patent:
Oct. 10, 2017
Filed:
Jun. 16, 2015
Intel Corporation, Santa Clara, CA (US);
Farhana Aleen Schuchman, Santa Clara, CA (US);
David L. Kreitzer, Manassas, VA (US);
Rakesh Krishnaiyer, Milpitas, CA (US);
Vyacheslav Pavlovich Zakharin, Berdsk, RU;
Sergey Preis, Novosibirsk, RU;
Leonardo Jose Borges, Houston, TX (US);
Philippe Thierry, Igny, FR;
INTEL CORPORATION, Santa Clara, CA (US);
Abstract
Methods, apparatus, systems and articles of manufacture are disclosed to eliminate partial-redundant vector loads. An example apparatus includes a node group to associate a vector operation with a node group based on a load type of the vector operation. The example apparatus also includes a candidate identifier to identify a candidate in the node group, the candidate to include a subset of vector operations of the node group. The example apparatus also includes a code optimizer to determine replacement code based on a characteristic of the candidate, and to compare an estimated cost associated with executing the replacement code to a threshold cost relative to a cost of executing the candidate. The example apparatus also includes a code generator to generate machine code using the replacement code when the estimated cost of executing the replacement code satisfies the threshold cost.