Jeffrey S. Somers - Northborough MA Mark D. Tetreault - Webster MA Timothy M. Wegner - Westborough MA
Assignee:
Stratus Technologies Bermuda Ltd. - Hamilton
International Classification:
G06F 1100
US Classification:
714 12, 714 11, 714 13
Abstract:
The inventive system includes an I/O subsystem that controls the synchronization of an off-line CPU to an on-line CPU, such that much of the synchronization operation takes place essentially as a background task for the on-line CPU. The I/O subsystem requests that the on-line CPU provide certain register and memory state information to general purpose registers on an I/O board. The I/O subsystem then provides the register contents to general purpose registers on the off-line CPU board, and the off-line CPU uses the information to set the states of certain of its registers and memory. The I/O system further includes a DMA engine that, at a time set by the I/O subsystem, copies pages of memory from the on-line CPU to the off-line CPU. At the end of the synchronization operation, the off-line CPU is directed to write to a predetermined register on the I/O board. When the off-line CPU performs the write operation, it indicates that the off-line CPU is in a known state and ready to go on-line.
Fault-Tolerant Computer System With Voter Delay Buffer
Jeffrey S. Somers - Northborough MA Wen-Yi Huang - Acton MA Mark D. Tetreault - Webster MA Timothy M. Wegner - Westborough MA
Assignee:
Stratus Technologies Bermuda, Ltd.
International Classification:
G06F 1100
US Classification:
714 11, 714 45
Abstract:
A fault-tolerant computer system includes first and second central processing units (CPUs) producing essentially identical data output streams, a voter delay buffer having a first FIFO buffer and a second FIFO buffer, and an I/O module connected to the CPUs. The I/O module includes a comparator for bitwise comparing the CPU data output streams. The first CPU data output stream is transmitted to peripheral devices if both CPU outputs remain substantially identical. Otherwise, if the comparator indicates differences, queued first and second CPU data are routed to the first and second FIFOs respectively, and subsequent data are retained in respective CPU buffers. While the CPUs continue processing, ongoing diagnostic procedures attempt to identify one or the other of the CPUs as malfunctioning and the remaining CPU as correctly-functioning. If the resulting diagnosis is inconclusive, the CPU having the lower rate of error correction is identified as being correctly-functioning. In either case, the buffered output and the subsequently processed data output stream from the correctly-functioning CPU are thereafter transmitted to the peripheral devices.
Systems And Methods For Maintaining Lock Step Operation
Simon Graham - Maynard MA, US Daniel Lussier - Holliston MA, US Timothy Wegner - Westborough MA, US Jeffrey Somers - Northboro MA, US Steven Haid - Bolton MA, US
Assignee:
Stratus Technologies Bermuda Ltd. - Hamilton
International Classification:
G06F 11/07
US Classification:
714 12, 714 11, 714 10, 714 13
Abstract:
A system is provided for rapidly synchronizing two or more processing elements in a fault-tolerant computing system. Embodiments of this system allow for the rapid synchronization of two processing elements through partial copies of the contents of memory associate with each processing element.
Northborough High School Northborough MA 1974-1978
Community:
Francis Mattioli, Brian Wheeler, Marianne Brennan, James Woodworth, Sabrina Varrichione, Donald Mackenzie, Sue Smith, Cheryl Galvin, Chris Kuzava, Sarah Conor, Sarah Norton, Donna Turinese
Timothy Wegner (1992-1996), Ryan Conway (1992-1996), Patrick Cook (1987-1990), Jennifer Baker (1989-1993), Joe Holman (1984-1988), Kendra Williams (1995-1999)