• DocumentCode
    695237
  • Title

    Run-time monitoring with adjustable overhead using dataflow-guided filtering

  • Author

    Lo, Daniel ; Tao Chen ; Ismail, Mohamed ; Suh, G. Edward

  • Author_Institution
    Cornell Univ. Ithaca, Ithaca, NY, USA
  • fYear
    2015
  • fDate
    7-11 Feb. 2015
  • Firstpage
    662
  • Lastpage
    674
  • Abstract
    Recent studies have proposed various parallel runtime monitoring techniques to improve the reliability, security, and debugging capabilities of computer systems. However, these run-time monitors can introduce large performance and energy overheads, especially for flexible systems that support a range of monitors. In this paper, we introduce a hardware dataflow tracking engine that enables adjustable overhead through partial monitoring. This allows a trade-off to be made between monitoring coverage and overhead. This dataflow engine can also be extended to filter out monitoring operations associated with null metadata in order to reduce overhead. Given this architecture, we investigate how the dropping decisions should be made for partial monitoring and show that there exist interesting policy decisions depending on the target application of partial monitoring. Our experimental results show that overhead can be reduced significantly by trading off coverage. For example, for monitoring techniques with average overheads of 2-6x, the proposed architecture is able to reduce overhead to 1.5x while still achieving 14-85% average coverage.
  • Keywords
    data flow analysis; program debugging; adjustable energy overhead; computer system debugging; dataflow-guided filtering; hardware dataflow tracking engine; parallel runtime monitoring; Arrays; Debugging; Engines; Hardware; Monitoring; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA), 2015 IEEE 21st International Symposium on
  • Conference_Location
    Burlingame, CA
  • Type

    conf

  • DOI
    10.1109/HPCA.2015.7056071
  • Filename
    7056071