Loop profiling by instrumentation

Error detection/correction and fault detection/recovery – Pulse or data error handling – Digital logic testing

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395709, 714 35, 714 38, 712241, 712234, 712233, G06F 944

Patent

active

060885254

ABSTRACT:
The inventive system and method prepares a loop within a section of program code for profiling by placing instrumentation slots into the section at particular points. Entry slots are inserted just prior to the entry point of the loop. If there is a target within the loop of a branch instruction that is located outside of the loop, then the target is changed to point to the first instruction of the entry slots. If there is a fall through within the loop to the entry slots, then a branch instruction is inserted before the first instruction of the entry slots to branch around the entry slots. Exit slots are inserted immediately subsequent to the implicit exit point of the loop, and exit slots are also inserted just prior to the target of the explicit exit instruction. If there is a fall through within the section to the exit slots, then a branch instruction is inserted before a first instruction of the exit slots to branch around the exit slots. The target of the explicit exit instruction is changed to point to the first instruction of the exit slots.

REFERENCES:
patent: 4991088 (1991-02-01), Kam
patent: 5202995 (1993-04-01), O'Brien
patent: 5664191 (1997-09-01), Davidson et al.
patent: 5704053 (1997-12-01), Santhanam
patent: 5758061 (1998-05-01), Plum
patent: 5790858 (1998-08-01), Vogel

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

Loop profiling by instrumentation does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Loop profiling by instrumentation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Loop profiling by instrumentation will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-550749

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