Title :
Flexible Hardware Acceleration for Instruction-Grain Lifeguards
Author :
Chen, Shimin ; Kozuch, Michael ; Gibbons, Phillip B. ; Ryan, Michael ; Strigkos, Theodoros ; Mowry, Todd C. ; Ruwase, Olatunji ; Vlachos, Evangelos ; Falsafi, Babak ; Ramachandran, Vijaya
Author_Institution :
Intel Res. Pittsburgh, Pittsburgh, PA
Abstract :
Instruction-grain lifeguards monitor executing programs at the granularity of individual instructions to quickly detect bugs and security attacks, but their fine-grain nature incurs high monitoring overheads. This article identifies three common sources of these overheads and proposes three techniques that together constitute a general-purpose hardware acceleration framework for lifeguards.
Keywords :
program debugging; program diagnostics; security of data; software reliability; bug detection; flexible hardware acceleration; instruction-grain lifeguard; program monitoring; security attack detection; Acceleration; Application software; Computer bugs; Computer industry; Hardware; History; Monitoring; Power system security; Software testing; Writing;
Journal_Title :
Micro, IEEE