Cycle count replication in a simultaneous and redundantly...

Electrical computers and digital processing systems: processing – Processing control – Processing sequence control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S219000, C712S202000, C718S107000, C718S108000, C719S331000, C717S163000, C714S006130

Reexamination Certificate

active

06854051

ABSTRACT:
A pipelined, simultaneous and redundantly threaded (“SRT”) processor comprising, among other components, load/store units configured to perform load and store operations to or from data locations such as a data cache and data registers and a cycle counter configured to keep a running count of processor clock cycles. The processor is configured to detect transient faults during program execution by executing instructions in at least two redundant copies of a program thread and wherein false errors caused by incorrectly replicating cycle count values in the redundant program threads are avoided by implementing a cycle count queue for storing the actual values fetched by read cycle count instructions in the first program thread. The load/store units then access the cycle count queue and not the cycle counter to fetch cycle count values in response to read cycle count instructions in the second program thread.

REFERENCES:
patent: 5758142 (1998-05-01), McFarling et al.
patent: 5802265 (1998-09-01), Bressoud et al.
patent: 5933860 (1999-08-01), Emer et al.
patent: 6357016 (2002-03-01), Rodgers et al.
patent: 6493740 (2002-12-01), Lomax
AR-SMT: Microarchitectural Approach To Fault Tolerance In Microprocessors,Eric Rotenberg, (8 p.).
DIVA: A Dynamic Approach To Microprocessor Verification,Todd M. Austin, Journal of Instruction-Level Parallelism 2 (2000) I-6, Submitted Feb. 2000; published May 2000 (26 p.).
DIVA: A Reliable Substrate For Deep Submicron Microarchitecture Design,Todd M. Austin, May/Jun. 1999 (12 p.).
M. Franklin, “Incorporating Fault Tolerance in Superscalar Processors,” Proceedings of High Performance Computing, Dec., 1996.
A. Mahmood et al., “Concurrent Error Detection Using Watchdog Processors—A Survey,” IEEE Trans. on Computers, 37(2):160-174, Feb. 1988.
J. H. Patel et al., “Concurrent Error Detection In ALU's by Recomputing With Shifted Operands,” IEEE Trans. on Computers, 31(7):589-595, Jul. 1982.
D. A. Reynolds et al., “Fault Detection Capabilities Of Alternating Logic,” IEEE Trans. on Computers, 27(12):1093-1098, Dec. 1978.
E. Rotenberg et al., “Trace Cache: A Low Latency Approach To High Bandwidth Instruction Fetching,” Proceedings of the 29th Annual International Symposium on Microarchitecture, pp. 24-34, Dec. 1996.
E. Rotenberg et al., “Trace Processors,” 30th Annual International Symposium on Microarchitecture (MICRO-30), Dec. 1997.
T. J. Slegel et al., “IBM's S/390 G5 Microprocessor Design,” IEEE Micro, pp. 12-23, Mar./Apr. 1999.
J. E. Smith et al., “Implementing Precise Interrupts In Pipelined Processors,” IEEE Trans. on Computers, 37(5):562-573, May 1988.
G. S. Sohi et al., “A Study Of Time-Redundant Fault Tolerance Techniques For High-Performance Pipelined Computers,” Digest of Papers, 19th International Symposium on Fault-Tolerant Computing, pp. 436-443, 1989.
G. S. Sohi et al., “Instruction Issue Logic For High-Performance, Interruptible, Multiple Functional Unit, Pipelined Computers,” IEEE Transactions on Computers, 39(3):349-359, Mar. 1990.
D. M. Tullsen, et al., “Simultaneous Multithreading: Maximizing On-Chip Parallelism,” Proceedings of the 22nd Annual International Symposium on Computer Architecture, Italy, Jun. 1995.
D. Tullsen et al., “Exploiting Choice: Instruction Fetch And Issue On An Implementable Simultaneous Multithreading Processor,” Proceedings of the 23rd Annual International Symposium on Computer Architecture (ISCA), May, 1996.
S. K. Reinhardt et al., “Transient Fault Detection Via Simultaneous Multithreading” (12 p.).
L. Spainhower et al., “IBM S/390 Parallel Enterprise Server G5 Fault Tolerance: A Historical Perspective,” IBM J. Res. Develop. vol. 43, No. 5/6, Sep./Nov. 1999, pp. 863-873.
M. Franklin, “A Study Of Time Redundant Fault Tolerance Techniques For Superscalar Processors” (5 p.).
K. Sundaramoorthy et al., “Slipstream Processors: Improving Both Performance And Fault Tolerance” (6 p.).

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

Cycle count replication in a simultaneous and redundantly... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Cycle count replication in a simultaneous and redundantly..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Cycle count replication in a simultaneous and redundantly... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3479401

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