Patent
1994-10-18
1997-11-25
Shah, Alpesh M.
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.
Amerson Frederic C.
Gupta Rajiv
Kathail Vinod K.
Rau Bantwal R.
Schlansker Michael S.
Hewlett -Packard Company
Shah Alpesh M.
LandOfFree
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.
Profile ID: LFUS-PAI-O-2115889