Avoiding live-lock in a processor that supports speculative...

Electrical computers and digital processing systems: processing – Processing control – Processing control for data transfer

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S219000

Reexamination Certificate

active

07634639

ABSTRACT:
One embodiment of the present invention provides a system which avoids a live-lock state in a processor that supports speculative-execution. The system starts by issuing instructions for execution in program order during execution of a program in a normal-execution mode. Upon encountering a launch condition during the execution of an instruction (a “launch instruction”) which causes the processor to enter a speculative-execution mode, the system checks status indicators associated with a forward progress buffer. If the status indicators indicate that the forward progress buffer contains data for the launch instruction, the system resumes normal-execution mode. Upon resumption of normal-execution mode, the system retrieves the data from a data field contained in the forward progress buffer and executes the launch instruction using the retrieved data as input data for the launch instruction. The system next deasserts the status indicators. The system then continues to issue instructions for execution in program order in normal-execution mode. Using the forward progress buffer in this way prevents the processor from entering a potential live-lock state.

REFERENCES:
patent: 5276847 (1994-01-01), Kohn
patent: 5740391 (1998-04-01), Hunt
patent: 6385715 (2002-05-01), Merchant et al.
patent: 6785803 (2004-08-01), Merchant et al.
patent: 2002/0099912 (2002-07-01), Nakamura et al.
patent: 2002/0199178 (2002-12-01), Hobbs et al.
patent: 2004/0133769 (2004-07-01), Chaudhry et al.
patent: 2004/0215933 (2004-10-01), Nguyen et al.
patent: 2007/0277025 (2007-11-01), Altman et al.
patent: WO 0125903 (2001-04-01), None
“Closing the window of vulnerability in multiphase memory transactions,” Kubiatowicz, John; Chaiken, David; Agarwal, Anant, Proceedings of the fifth international conference on Architectural support for programming languages and operating systems, pp. 274-284, 1992.
“Closing the window of vulnerability in multiphase memory transactions” the Alewife Transaction Store by John David Kubiatowicz; Feb. 1993.
Mutlu et al. (Techniques for Efficient Processing in Runahead Execution Engines); International Symposium on Computer Architecture ; Proceedings of the 32nd annual international symposium on Computer Architecture ; Year of Publication: 2005.
Slashdot (Sun Kills Rock CPU, says NYT Report); Accessed Jun. 18, 2009; Published Jun. 16, 2009.

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

Avoiding live-lock in a processor that supports speculative... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Avoiding live-lock in a processor that supports speculative..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Avoiding live-lock in a processor that supports speculative... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4118756

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