Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2007-12-18
2007-12-18
Dam, Tuan (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S154000
Reexamination Certificate
active
10335356
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.
REFERENCES:
patent: 5774722 (1998-06-01), Gheith
patent: 5850549 (1998-12-01), Blainey et al.
patent: 5923882 (1999-07-01), Ho et al.
patent: 6360361 (2002-03-01), Larus et al.
patent: 6594678 (2003-07-01), Stoutamire et al.
patent: 6665671 (2003-12-01), Coutant
patent: 6862729 (2005-03-01), Kuch et al.
Calder et al., “Cache-Conscious Data Placement,” Proceedings of the Eighth International Conference on Architectural Support for Programming Languages and Operating Systems, ACM Press (Oct. 1998), pp. 139-149.
Chow et al., “How Many Addressing Modes are Enough?,” Proceedings of the Second International Conference on Architectual Support for Programming Languages and Operating Systems, IEEE Computer Society Press (Oct. 1987), pp. 117-121.
Eisenberg Vadim
Gurevich Maxim
Haber Gad
Klausner Moshe
Dam Tuan
Yigdall Michael J
LandOfFree
Reducing load instructions via global data reordering does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Reducing load instructions via global data reordering, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Reducing load instructions via global data reordering will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3856660