AN ARCHITECTURAL STUDY FOR A SELF-REPAIRING COMPUTER.

Abstract : A self-repairing computer is a computer which has the capabilities to continue to work correctly even if some of the elements of which it is composed malfunction. This report presents the work resulting from Phase I of an Architectural Study for a Self-repairing Computer. In particular, the technique of ''partitioning'' was investigated as a means for achieving a computer capable of self-repair. Partitioning is the technique of essentially dividing a computer into diagnostic subsystems. Design of a hypothetical (but realistic) aerospace computer is given. Partitioning and formation of diagnostic subsystems, including the investigation of appropriate diagnostic procedures, is described. This report shows that the partitioning technique provides the means for self-diagnosis. It is relatively easy to apply to microprogrammed systems. The study has also shown that a combination of four general logical techniques (high redundancy, coding, mode change and diagnosis) is needed to achieve a computer of maximum operational availability. The computer which is described is capable of self-diagnosis and is considered to be an experimental vehicle for study of self-repair techniques and computer. It required approximately 22% additional CPU hardware. The hardcore which consists of those components whose failure to function properly would cause the computer to operate incorrectly is estimated to be 1%. (Author)