“…It has been extensively studied for applications in fault tolerance [4,5,8,9,10,11,12,13,14,16] and computer security [1,2,18]. CFC techniques are either implemented in hardware using an on-chip monitor or watchdog processor (WP) [2,4,5,8,9,10,11,13,14,18] (or equivalently, an off-chip WP in systems without on-chip caches) or in software [1,12,16]. Hardware implemented CFC using on-chip WPs have the advantages of potentially low performance overheads, but also the disadvantage of imposing appreciable processor chip-area overhead that can indirectly lower performance (some high-performance enabling hardware has to be left out when the die area is a constraint) or result in higher cost (due to increased die area).…”