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

Loading…