Shared resource queue for simultaneous multithreading...

Electrical computers and digital processing systems: processing – Dynamic instruction dependency checking – monitoring or... – Scoreboarding – reservation station – or aliasing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S228000

Reexamination Certificate

active

06988186

ABSTRACT:
A queue, such as a first-in first-out queue, is incorporated into a processing device, such as a multithreaded pipeline processor. The queue may store the resources of more than one thread in the processing device such that the entries of one thread may be interspersed among the entries of another thread. The entries of each thread may be identified by a thread identification, a valid marker to indicate if the resources within the entry are valid, and a bank number. For a particular thread, the bank number tracks the number of times a head pointer pertaining to the first entry has passed a tail pointer. In this fashion, empty entries may be used and the resources may be efficiently allocated. In a preferred embodiment, the shared resource queue may be implemented into an in-order multithreaded pipelined processor as a queue storing resources to be dispatched for execution of instructions. The shared resource queue may also be implemented into a branch information queue or into any queue where more than one thread may require dynamic registers.

REFERENCES:
patent: 5465120 (1995-11-01), Schultheiss
patent: 5623608 (1997-04-01), Ng
patent: 6075931 (2000-06-01), Panwar
patent: 6311261 (2001-10-01), Chamdani et al.
patent: 6353829 (2002-03-01), Koblenz et al.
patent: 6507921 (2003-01-01), Buser et al.
patent: 6629271 (2003-09-01), Lee et al.
patent: 2001/0032307 (2001-10-01), Rohlman et al.
patent: 2002/0078317 (2002-06-01), Yasoshima
patent: 2003/0061258 (2003-03-01), Rodgers et al.
patent: 2003/0105944 (2003-06-01), Emer et al.
Gulati, M., Bagherzadeh, N. “Performance Study of a Multithreaded Superscaler Microprocessor”. Proc. of the 2 nd International Symposium on High-Performance Computer Architectures, Feb. 1996, 291-301.
Ponomarev, D., Kucuk, G., Ghose, K., “Dynamic Allocation of Datapath Resources for Low Power”, in Proc. of Workshop on Complexity-Effective Design, held in conjunction with ISCA-28, Jun. 2001.
Daniele Folegnani, Antonio González, “Energy-effective issue logic”, Proceedings of the 28th annual international symposium on Computer architecture, p. 230-239, Jun. 30-Jul. 4, 2001, Göteborg, Sweden.
S. Reinhardt and S. Mukherjee, “Transient fault detection via simultaneous multithreading” 27th Int'l Symp. on Computer Architecture, Jun. 2000.
U.S. Appl. No. 09/108,160 entitled System and Method for Dispatching Groups of Instructions, filed Jun. 30, 1998.
U.S. Appl. No. 09/213,323 entitled System and Method for Permitting Out-of-Order Execution of Load Instructions, filed Dec. 16, 1998.
U.S. Appl. No. 09/213,331 entitled System and Method for Permitting Out-of-Order Execution of Load and Store Instructions, filed Dec. 16, 1998.
U.S. Appl. No. 09/332,413 entitled Method and System for Restoring a Processor State Within a Data Processing System in which instructions are Tracked in Groups, filed Jul. 14, 1999.
U.S. Appl. No. 09/434,095 entitled System and Method for Managing the Execution of Instruction Groups Having Multiple Executable Instructions, filed Nov. 5, 1999.
U.S. Appl. No. 09/564,930 entitled Selective Flush of Shared and Other Pipelined Stages in a Multithreaded Processor, filed May 4, 2000.
U.S. Appl. No. 09/645,08 entitled Method for Implementing a Variable-Partitioned Queue for Simultaneous Multithreaded Processors, filed Aug. 24, 2000.

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

Shared resource queue for simultaneous multithreading... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Shared resource queue for simultaneous multithreading..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Shared resource queue for simultaneous multithreading... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3553263

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