Xiaoyao Liang, David M. Brooks: Mitigating the Impact of Process Variations on Processor Register Files and Execution Units. MICRO 2006: 504-514