Reducing load instructions via global data reordering

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3856660

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.