Software mechanism for reducing exceptions generated by speculat

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395392, G06F 900

Patent

active

059013087

ABSTRACT:
A method of compiling an application to reduce the occurrence of speculative exceptions is described. The method includes the steps of compiling the application to provide a speculation table and an executable file, and obtaining profile information about said compiled application using representative data sets. The compiler includes a scheduler unit for rearranging the order of the instructions in the application to provide optimal performance. The speculation table comprises a number of entries corresponding to the instructions of the application, each entry including a tag identifying the instruction and a semaphore indicating whether or not the instruction is likely to cause an exception. The executable file is run using a number of representative data sets to profile information identifying those instructions that result in exceptions, and the tag of the instruction is stored in a log file. After the profiling has completed, the tags of the instructions causing exceptions are used to set the semaphores in the speculation table corresponding to the tag. The application is then re-compiled. During the recompilation, those instructions with their semaphores set; i.e. those instructions causing exceptions, will not be speculatively scheduled by the compiler.

REFERENCES:
patent: 5421022 (1995-05-01), McKeen et al.
patent: 5627981 (1997-05-01), Adler et al.
patent: 5634023 (1997-05-01), Adler et al.
patent: 5655122 (1997-08-01), Wu
Thomas M. Conte et al, "Using Branch Handling Hardware to Support Profile-Driven Optimization", Dec. 1994.
Thomas M. Conte, Burzin A. Patel, and J. Stan Cox--"Using Branch Handling Hardware to Support Profile-Driven Optimization", Dec. 1994.

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

Software mechanism for reducing exceptions generated by speculat does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Software mechanism for reducing exceptions generated by speculat, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Software mechanism for reducing exceptions generated by speculat will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1876880

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