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. 12, 2024

Filed:

Jan. 23, 2023
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Shimin Cui, North York, CA;

Wai Hung Tsang, Markham, CA;

Hubert Shun Kwan Tong, Scarborough, CA;

Zarko Todorovski, Ajax, CA;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2018.01); G06F 8/41 (2018.01); G06F 9/32 (2018.01);
U.S. Cl.
CPC ...
G06F 9/30043 (2013.01); G06F 8/4435 (2013.01); G06F 9/325 (2013.01);
Abstract

Predictive dead store elimination is provided. The method comprises identifying, in a program, a first store operation and a second store operation in a program loop that comprise a store pair with a same loop-invariant base address and determining whether the store pair is a predictive dead store elimination candidate. Responsive to a determination that the store pair is a predictive dead store elimination candidate, the method eliminates the first store operation in each iteration of the program loop, except the last DSRC (dead store recurrence constant) iterations and sinks the first store operation in the last DSRC iterations to after the program loop.


Find Patent Forward Citations

Cui, Shimin. (2024). Predictive dead store elimination (U.S. Patent No. 12141581). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/12141581

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

Loading…