Concurrent error detection at architectural level