Method for reducing processor cycles used for global offset tabl

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395705, 395685, 3642804, G06F 945

Patent

active

057970149

ABSTRACT:
A process for compiling shared library source code into libraries in which the global offset table location is calculated only when a cross module boundary function call is made. The compiler process allocates a single global offset table pointer and then pre-appends a word to each function entry point containing the offset from that function entry point to the global offset table pointer. A calling module accesses the global offset table pointer and loads a global offset table register based on the offset and function entry point. Pointer logic instructions are inserted before pointer based branches using instruction cycles that would otherwise be lost to a pipeline stall in the preferred architecture.

REFERENCES:
patent: 5369766 (1994-11-01), Nakano et al.
patent: 5446899 (1995-08-01), Brett
patent: 5475840 (1995-12-01), Nelson et al.
Crowe, M., "Dynamic Compilation in the Unix Environment", Software Practice and Experience, vol. 17(7), 455-467, Jul. 1987.
McAuliffe, M et al., "A Trace-Based Simulation of Pointer Swizzling Techniques", IEEE Data Engineering, 1995 11th International Conference, pp. 52-61, Mar. 1995.
Dewhurst, S., "Flexible Symbol Table Structures for Compiling C++", Software Practice and Experience, vol. 17(8), 503-512, Aug. 1995.

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

Method for reducing processor cycles used for global offset tabl does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for reducing processor cycles used for global offset tabl, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for reducing processor cycles used for global offset tabl will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1125208

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