• DocumentCode
    619500
  • Title

    Improving the energy efficiency of hardware-assisted watchpoint systems

  • Author

    Karakostas, Vasileios ; Tomic, Stanko ; Unsal, Ozan ; Nemirovsky, M. ; Cristal, Adrian

  • Author_Institution
    Barcelona Supercomput. Center, Barcelona, Spain
  • fYear
    2013
  • fDate
    May 29 2013-June 7 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Hardware-assisted watchpoint systems enhance the execution of numerous dynamic software techniques, such as memory protection, module isolation, deterministic execution, and data race detection. In this paper, we show that previous hardware proposals may introduce significant energy overheads, and propose WatchPoint Filtering (WPF), a novel filtering mechanism that eliminates unnecessary watchpoint checks. We evaluate WPF on two state-of-the-art proposals for hardware-assisted watchpoints using two common memory checkers. WPF eliminates 83% of the watchpoint checks (up to 99.7%) and reduces 57% of the dynamic energy overhead (up to 78%) on average, without introducing additional performance execution overhead.
  • Keywords
    cache storage; filtering theory; data race detection; hardware-assisted watchpoint systems; memory checkers; memory protection; watchpoint filtering; Energy consumption; Hardware; Permission; Program processors; Proposals; Runtime; Filtering; Metadata cache; Optimization; TLB; Watchpoints;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2013 50th ACM/EDAC/IEEE
  • Conference_Location
    Austin, TX
  • ISSN
    0738-100X
  • Type

    conf

  • Filename
    6560647