Fault-tolerant machines have a back-up for every critical part of the machine. This includes the CPU, I/O ports, buses, and the ALU.