Code outlining without trampolines

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

C717S155000, C717S162000

Reexamination Certificate

active

07735074

ABSTRACT:
A system and method for optimizing compiler performance including outlining cold code at link time, rather than compile time, such that trampolines are not required. Branch instructions connecting a hot block to a cold block can be converted from a short branch distance limit to a longer branch distance limit, further optimizing code performance. Editors, implementing a plurality of windows that can be maintained for each function, can display the maximum distance that code blocks can be safely outlined. Other implementations allow the optimal placement of code that is significantly greater in size than the maximum possible branch distance.

REFERENCES:
patent: 5564031 (1996-10-01), Amerson et al.
patent: 6175957 (2001-01-01), Ju et al.
patent: 6356903 (2002-03-01), Baxter et al.
patent: 6502237 (2002-12-01), Yates et al.
patent: 6651066 (2003-11-01), Baxter et al.
patent: 6658642 (2003-12-01), Megiddo et al.
patent: 6802056 (2004-10-01), Chaiken et al.
patent: 6839895 (2005-01-01), Ju et al.
Karl Pettis, et al., “Profile Guided Code Positioning”, Jun. 1990, Proceedings of the ACM SIGPLAN '90 Conference on Programming Language Design and Implementation, pp. 16-27.
Rajat P. Garg, et al., “Techniques for Optimizing Applications: High Performance Computing”, Jul. 25, 2001, Prentice Hall, Chpater 7, section “Linking Overview”.

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

Code outlining without trampolines does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Code outlining without trampolines, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Code outlining without trampolines will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4233794

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