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.:

US 7310799 B1

PDF
Full Text
Expired
Date of Patent:
Dec. 18, 2007

Filed:

Dec. 31, 2002
Applicants:

Vadim Eisenberg, Haifa, IL;

Maxim Gurevich, Netanya, IL;

Gad Haber, Nesher, IL;

Moshe Klausner, Ramat Yishai, IL;

Inventors:

Vadim Eisenberg, Haifa, IL;

Maxim Gurevich, Netanya, IL;

Gad Haber, Nesher, IL;

Moshe Klausner, Ramat Yishai, IL;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method for improving program performance including reordering a global data area of a program and for each load instruction referencing global variables within range of the immediate part of an add immediate instruction from a TOC anchor, replacing the load instruction with an add immediate instruction. The method may further include placing a TOC at the top, or within a predetermined distance from the top, of the global data area. The method may also include placing the global variables after the TOC, wherein more frequently referenced global variable are closer to the TOC than less frequently referenced global variables. Also, the method may further include placing in run-time order, groups of the global variables that frequently follow each other in run-time.


Find Patent Forward Citations

Loading…