Multi-threading techniques for a processor utilizing a...

Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S219000, C712S218000

Reexamination Certificate

active

10792154

ABSTRACT:
A processor is provided that includes an execution unit for executing instructions and a replay system for replaying instructions which have not executed properly. The replay system is coupled to the execution unit and includes a checker for determining whether each instruction has executed properly and a plurality of replay queues or replay queue sections coupled to the checker for temporarily storing one or more instructions for replay. In one embodiment, thread-specific replay queue sections may each be used to store a long latency instruction for each thread until the long latency instruction is ready to be executed (e.g., data for a load instruction has been retrieved from external memory). By storing the long latency instruction and its dependents in a replay queue section for one thread which has stalled, execution resources are made available for improving the speed of execution of other threads which have not stalled.

REFERENCES:
patent: 5185871 (1993-02-01), Frey et al.
patent: 5197132 (1993-03-01), Steely, Jr. et al.
patent: 5341482 (1994-08-01), Cutler et al.
patent: 5519841 (1996-05-01), Sager et al.
patent: 5828868 (1998-10-01), Sager et al.
patent: 5835745 (1998-11-01), Sager et al.
patent: 5966544 (1999-10-01), Sager
patent: 6088790 (2000-07-01), Grochowski
patent: 6094717 (2000-07-01), Merchant et al.
patent: 6163838 (2000-12-01), Merchant et al.
patent: 6212544 (2001-04-01), Borkenhagen et al.
patent: 6507862 (2003-01-01), Joy et al.
patent: 6535905 (2003-03-01), Kalafatis et al.
patent: 6542921 (2003-04-01), Sager
patent: 6792446 (2004-09-01), Merchant et al.
Wallace et al., Threaded Multiple Path Execution, Jun. 1998, pp. 1-12.
Roos et al., Execution Replay of Parallel Programs, 1993, pp. 1-6.
Marcuello et al., Data Speculative Multithreaded Architecture, 1998, pp. 321-324.
Gulati et al., Performance Study of a Multithreaded Superscalar Microprocessor, 1996, pp. 291-301.
Akkary et al., A Dynamic Multithreading Processor, 1998, pp. 226-236.
Tsai et al., Performance Study of a Concurrent Multithreaded Processor, 1998, pp. 24-35.
Lolkkanen et al., A Fine-Grain Multithreading Superscalar Architecture, 1996, pp. 163-168.

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

Multi-threading techniques for a processor utilizing a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multi-threading techniques for a processor utilizing a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multi-threading techniques for a processor utilizing a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3770337

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