Tracking register usage during multithreaded processing...

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

Reexamination Certificate

active

07434032

ABSTRACT:
A scoreboard memory for a processing unit has separate memory regions allocated to each of the multiple threads to be processed. For each thread, the scoreboard memory stores register identifiers of registers that have pending writes. When an instruction is added to an instruction buffer, the register identifiers of the registers specified in the instruction are compared with the register identifiers stored in the scoreboard memory for that instruction's thread, and a multi-bit value representing the comparison result is generated. The multi-bit value is stored with the instruction in the instruction buffer and may be updated as instructions belonging to the same thread complete their execution. Before the instruction is issued for execution, this multi-bit value is checked. If this multi-bit value indicates that none of the registers specified in the instruction have pending writes, the instruction is allowed to issue for execution.

REFERENCES:
patent: 5664215 (1997-09-01), Burgess et al.
patent: 7093106 (2006-08-01), Ambekar et al.
patent: 2004/0024993 (2004-02-01), Pathasarathy
patent: 2003-35589 (2003-05-01), None
Hennessy et al., “Computer Architecture—A Quantitative Approach, 2ndEdition,” 1996, pp. 242-249.
Shen et al., “Modern Processor Design—Fundamentals of Superscalar Processors,” 2004, pp. 592-595.
Heo et al., “An Implementation of Scoreboarding Mechanism for ARM-based SMT Processor,” 2003, pp. 443-446.
English abstract of JP 2003-35589 with additional translated information.
Translated Japanese Office Action dated Jun. 9, 2008 (provided as an explanation of relevance of Citation No. B1.

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

Tracking register usage during multithreaded processing... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Tracking register usage during multithreaded processing..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Tracking register usage during multithreaded processing... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4006761

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