Flexible Hardware Acceleration for Instruction-Grain Lifeguards

  • Authors:
  • Shimin Chen;Michael Kozuch;Phillip B. Gibbons;Michael Ryan;Theodoros Strigkos;Todd C. Mowry;Olatunji Ruwase;Evangelos Vlachos;Babak Falsafi;Vijaya Ramachandran

  • Affiliations:
  • Intel Research Pittsburgh;Intel Research Pittsburgh;Intel Research Pittsburgh;Intel Research Pittsburgh;Carnegie Mellon University;Carnegie Mellon University;Carnegie Mellon University;Carnegie Mellon University;École Polytechnique Fédérale de Lausanne;University of Texas at Austin

  • Venue:
  • IEEE Micro
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

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.