Method and system for deferring exceptions generated during spec

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395800, G06F 900

Patent

active

056921691

ABSTRACT:
A method for supporting speculative execution includes designating operations as speculative or non-speculative, and then deferring exceptions generated by speculative operations while immediately reporting exceptions by non-speculative operations. If a speculative operation uses a result of a speculative operation that has generated an exception, the exception is propagated. Deferred exceptions are detected and reported using a check operation either incorporated into a non-speculative operation or inserted as a separate check operation. A system for supporting speculative execution includes a functional unit for recognizing a speculative operation and deferring any exceptions generated by such an operation. The functional unit may defer an exception by storing information indicating an error has occurred in the register file. To check for deferred exceptions, the functional unit then reads the register file.

REFERENCES:
patent: 4145736 (1979-03-01), Yamada et al.
patent: 4287562 (1981-09-01), Darden et al.
patent: 4396906 (1983-08-01), Weaver
patent: 4467415 (1984-08-01), Ogawa
patent: 4539635 (1985-09-01), Boddie et al.
patent: 4881194 (1989-11-01), Sprague et al.
patent: 5517628 (1996-05-01), Morrison et al.
patent: 5561776 (1996-10-01), Popescu et al.
Sentinel Scheduling for VLIW and Superscalar Processors, by S.A. Mahlke, W.Y. Chen, W.W. Hwu, B. Ramakrishna Rau and M.S. Schlansker.
"Some Design Ideas for a VLIW Architecture for Sequential-Natured Software", by K. Ebcioglu, Part 1: Parallel Architecures, Parallel Processing, Proceedings of the IFIP WG 10.3 Working Conference on Parallel Processing, Pisa, Italy, 25-27 Apr. 1988, pp. 3-21.
IBM Research Report, "Some Global Compiler Optimizations and Architectural Features for Improving Performance of Superscalers", by K. Ebcioglu and R. Groves, pp. 1-13.
Sentinel Scheduling: A Model for Compiler-Controlled Speculative Execution, by S.A. Mahlke, W.Y. Chen, R.A. Bringmann, R.E. Hank, W.W. Hwu, B. Ramakrishna Rau and M.S. Schlansker, ACM Transactions on Computer Systems, Nov. 1993, pp. 1-47.

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 and system for deferring exceptions generated during spec 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 and system for deferring exceptions generated during spec, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for deferring exceptions generated during spec will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2115889

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