Hardware and software co-design for robust and resilient execution | IEEE Conference Publication | IEEE Xplore