G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 9/30 (2006.01) G06F 9/40 (2006.01) G06F 9/45 (2006.01)
Patent
CA 2702354
An illustrative embodiment of a computer-implemented process for hardware check pointing in speculative execution frameworks, identifies calls to a set of setjmp/longjmp instructions to form identified calls to setjmp/longjmp, determines a control flow path between a call to a setjmp and a longjmp pair of instructions in the identified calls to setjmp/longjmp and replaces calls to the setjmp/longjmp pair of instructions with calls to an improved setjmp and improved longjmp instruction pair. The computer-implemented process creates a context data structure in memory, computes a non-volatile save/restore set and replaces the call to improved setjmp of the setjmp/longjmp pair of instructions with instructions to save all required non-volatile and special purpose registers and replaces a call to improved longjmp of the setjmp/longjmp pair of instructions with instructions to restore all required non-volatile and special purpose registers and to branch to an instruction immediately following a block of code containing the call to improved_setjmp.
Silvera Raul E.
Wang Kai-Ting A.
Wu Peng
Yamashita Mark W.
Zhuang Xiaotong
Ibm Canada Limited - Ibm Canada Limitee
Wang Peter
LandOfFree
Improved setjmp/longjmp for speculative execution frameworks does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Improved setjmp/longjmp for speculative execution frameworks, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Improved setjmp/longjmp for speculative execution frameworks will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-2087002