Architecture design for soft errors. (2011)