首页> 外文会议>2019 56th ACM/IEEE Design Automation Conference >DHOOM: Reusing Design-for-Debug Hardware for Online Monitoring
【24h】

DHOOM: Reusing Design-for-Debug Hardware for Online Monitoring

机译:DHOOM:重用调试设计硬件进行在线监视

获取原文
获取原文并翻译 | 示例

摘要

Runtime verification employs dedicated hardware or software monitors to check whether program properties hold at runtime. However, these monitors often incur high area and performance overheads depending on whether they are implemented in hardware or software. In this work, we propose DHOOM, an architectural framework for runtime monitoring of program assertions, which exploits the combination of a reconfigurable fabric present alongside a processor core with the vestigial on-chip Design-for-Debug hardware. This combination of hardware features allows DHOOM to minimize the overall performance overhead of runtime verification, even when subject to a given area constraint. We present an algorithm for dynamically selecting an effective subset of assertion monitors that can be accommodated in the available programmable fabric, while instrumenting the remaining assertions in software. We show that our proposed strategy, while respecting area constraints, reduces the performance overhead of runtime verification by up to 32% when compared with a baseline of software-only monitors.
机译:运行时验证使用专用的硬件或软件监视器来检查程序属性在运行时是否成立。但是,这些监视器取决于它们是以硬件还是软件来实现,通常会带来较大的面积和性能开销。在这项工作中,我们提出了DHOOM,这是一种用于监视程序断言的运行时的体系结构框架,该框架利用了与处理器核一起出现的可重新配置结构与遗留的片上调试设计硬件的结合。硬件功能的这种组合使DHOOM可以最小化运行时验证的总体性能开销,即使受到给定的区域约束也是如此。我们提出了一种算法,用于动态选择可以在可用的可编程结构中容纳的声明监视器的有效子集,同时在软件中检测其余的声明。我们表明,与纯软件监视器的基准相比,我们提出的策略在尊重区域约束的同时,将运行时验证的性能开销降低了32%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号