Boots – shoes – and leggings
Patent
1995-12-14
1998-08-18
Voeltz, Emanuel Todd
Boots, shoes, and leggings
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.
International Business Machines - Corporation
Richey Michael T.
Todd Voeltz Emanuel
Walker Mark S.
LandOfFree
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.
Profile ID: LFUS-PAI-O-1125208