FUSE: Functional Safety in Computer Architectures