Patent
1996-10-10
1998-12-29
Trammell, James P.
395591, 395706, 395707, 395709, G06F 946, G06F 940
Patent
active
058549285
ABSTRACT:
In a computer system, programming code includes speculative code. The speculative code is code which is executed early based on speculation that the results from execution of the speculative code will be needed in the future. When executing instructions within a speculative sequence of code which includes memory accesses, any memory faults are ignored. When utilizing data generated during the speculative sequence of code a determination is made as to whether any memory fault occurred when the speculative sequence of code was executed. If it is determined that a memory fault occurred when the speculative sequence of code was executed, recovery code is generated which when executed performs a recovery from the memory fault.
REFERENCES:
patent: 4740969 (1988-04-01), Fremont
patent: 4763248 (1988-08-01), Kitada
patent: 5448737 (1995-09-01), Burke et al.
patent: 5481699 (1996-01-01), Saether
patent: 5577200 (1996-11-01), Abramson et al.
patent: 5617558 (1997-04-01), Kelley
patent: 5625835 (1997-04-01), Ebcioglu et al.
patent: 5680565 (1997-10-01), Glew et al.
patent: 5692169 (1997-11-01), Kathail et al.
patent: 5721855 (1998-02-01), Hinton et al.
patent: 5748936 (1998-05-01), Karp et al.
patent: 5761467 (1998-06-01), Ando
R. Cmelik, D. Keppel "Shade: A Fast Instruction-Set Simulator for Execution Profiling", 1994 ACM Sigmetrics Conference, 1994.
R. Cmelik, D. Keppel "Shade: A Fast Instruction-Set Simulator for Execution Profiling", Technical Report UWCSE 93-06-06, 1993.
T. Halfhill, "Emulation: RISC's Secret Weapon" BYTE Apr. 1994, pp. 119, 120, 122 ,124, 126, 128, 130.
Hewlett--Packard Company
Nguyen Cuong H.
Trammell James P.
LandOfFree
Use of run-time code generation to create speculation recovery c does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Use of run-time code generation to create speculation recovery c, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Use of run-time code generation to create speculation recovery c will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1430129