Electrical computers and digital processing systems: processing – Dynamic instruction dependency checking – monitoring or... – Scoreboarding – reservation station – or aliasing
Reexamination Certificate
2007-12-25
2007-12-25
Chan, Eddie (Department: 2183)
Electrical computers and digital processing systems: processing
Dynamic instruction dependency checking, monitoring or...
Scoreboarding, reservation station, or aliasing
Reexamination Certificate
active
10184250
ABSTRACT:
A register renaming technique for dynamic multithreading. One disclosed embodiment includes a register map to store up to M×N values to map M registers for N threads. A set of N values, one per thread, and a set of state bits is associated with each of the M registers. Each set of state bits indicates which of the N values per register are valid and whether ones of the N sets of values have been written by a dynamic execution thread. In response to termination of a dynamic execution thread, recovery logic may update state bits associated with ones of the M registers that were written to during dynamic execution.
REFERENCES:
patent: 5860017 (1999-01-01), Sharangpani et al.
patent: 5872985 (1999-02-01), Kimura
patent: 5996068 (1999-11-01), Dwyer et al.
patent: 6092175 (2000-07-01), Levy et al.
patent: 6330661 (2001-12-01), Torii
patent: 6687812 (2004-02-01), Shimada
Y. Chou, J. Fung, and J. Shen, “Reducing Branch Misprediction Penalites via Dynamic Control and Independence Detection,” Int'l Conference on Super-computing, Jun. 1999, 19 pages.
A. Klauser, A. Paithankar, and D. Grunwald, “Selective Eager Execution on the Polypath Architecture,” 25thInt'l Symposium on Computer Architecture, Jun. 1998, 10 pages.
Brekelbaum Edward A.
Rupley, II Jeffrey P.
Chan Eddie
Li Aimee J
McAbee David P.
LandOfFree
Register renaming for dynamic multi-threading does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Register renaming for dynamic multi-threading, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Register renaming for dynamic multi-threading will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3827712