Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements {where processing functionality is redundant where the redundant components share neither address space nor persistent storage}