George A. Reis, J. Chang, Neil Vachharajani, Ram Rangan, David I. August, S. Mukherjee
2005.12.1ACM Transactions on Architecture and Code Optimization
tlooto Summary
ProFiT is introduced, a technique which adjusts the level of protection and performance at fine granularities through software control when coupled with software-controllable techniques like SWIFT and CRAFT, which offers attractive and novel reliability options.
Abstract
Traditional fault-tolerance techniques typically utilize resources ineffectively because they cannot adapt to the changing reliability and performance demands of a system. This paper proposes software-controlled fault tolerance, a concept allowing designers and users to tailor their performance and reliability for each situation. Several software-controllable fault-detection techniques are then presented: SWIFT, a software-only technique, and CRAFT, a suite of hybrid hardware/software techniques. Finally, the paper introduces PROFiT, a technique which adjusts the level of protection and performance at fine granularities through software control. When coupled with software-controllable techniques like SWIFT and CRAFT, PROFiT offers attractive and novel reliability options.
Citation format
REIS, George A., et al. Software-controlled fault tolerance. ACM Transactions on Architecture and Code Optimization, 2005, 2: 366–396.