首页> 外文OA文献 >Hardware/Software Interface Assurance with Conformance Checking
【2h】

Hardware/Software Interface Assurance with Conformance Checking

机译:具有一致性检查的硬件/软件接口保证

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Hardware/Software (HW/SW) interfaces are pervasive in modern computer systems. Most of HW/SW interfaces are implemented by devices and their device drivers. Unfortunately, HW/SW interfaces are unreliable and insecure due to their intrinsic complexity and error-prone nature. Moreover, assuring HW/SW interface reliability and security is challenging. First, at the post-silicon validation stage, HW/SW integration validation is largely an ad-hoc and time-consuming process. Second, at the system deployment stage, transient hardware failures and malicious attacks make HW/SW interfaces vulnerable even after intensive testing and validation. In this dissertation, we present a comprehensive solution for HW/SW interface assurance over the system life cycle. This solution is composited of two major parts. First, our solution provides a systematic HW/SW co-validation framework which validates hardware and software together; Second, based on the co-validation framework, we design two schemes for assuring HW/SW interfaces over the system life cycle: (1) post-silicon HW/SW co-validation at the post-silicon validation stage; (2) HW/SW co-monitoring at the system deployment stage. Our HW/SW co-validation framework employs a key technique, conformance checking which checks the interface conformance between the device and its reference model. Furthermore, property checking is carried out to verify system properties over the interactions between the reference model and the driver. Based on the conformance between the reference model and the device, properties hold on the reference model/driver interface also hold on the device/driver interface. Conformance checking discovers inconsistencies between the device and its reference model thereby validating device interface implementations of both sides. Property checking detects both device and driver violations of HW/SW interface protocols. By detecting device and driver errors, our co-validation approach provides a systematic and ecient way to validate HW/SW interfaces. We developed two software tools which implement the two assurance schemes: DCC (Device Conformance Checker), a co-validation framework for post-silicon HW/SW integration validation; and CoMon (HW/SW Co-monitoring), a runtime verication framework for detecting bugs and malicious attacks across HW/SW interfaces. The two software tools lead to discovery of 42 bugs from four industry hardware devices, the device drivers, and their reference models. The results have demonstrated the signicance of our approach in HW/SW interface assurance of industry applications.
机译:硬件/软件(HW / SW)接口在现代计算机系统中无处不在。大多数HW / SW接口由设备及其设备驱动程序实现。不幸的是,由于硬件/软件接口固有的复杂性和易于出错的特性,因此它们是不可靠且不安全的。此外,确保硬件/软件接口的可靠性和安全性也是一项挑战。首先,在硅后验证阶段,硬件/软件集成验证在很大程度上是一个即席且耗时的过程。其次,在系统部署阶段,即使经过大量测试和验证,瞬态硬件故障和恶意攻击也使硬件/软件接口容易受到攻击。本文提出了一种在系统生命周期内实现硬件/软件接口保证的综合解决方案。该解决方案由两个主要部分组成。首先,我们的解决方案提供了一个系统的硬件/软件共同验证框架,该框架可以一起验证硬件和软件。其次,基于协同验证框架,我们设计了两种方案来确保系统生命周期中的硬件/软件接口:(1)硅后验证阶段的硅后硬件/软件协同验证; (2)在系统部署阶段进行硬件/软件协同监视。我们的硬件/软件共同验证框架采用了一项关键技术,即一致性检查,可以检查设备与其参考模型之间的接口一致性。此外,执行属性检查以在参考模型和驱动程序之间的交互上验证系统属性。基于参考模型和设备之间的一致性,参考模型/驱动程序接口上保留的属性也将在设备/驱动程序接口上保留。一致性检查发现设备与其参考模型之间的不一致,从而验证双方的设备接口实现。属性检查可以检测到设备和驱动程序是否违反HW / SW接口协议。通过检测设备和驱动程序错误,我们的共同验证方法提供了一种系统且有效的方式来验证硬件/软件接口。我们开发了两个软件工具,这些软件工具实现了两种保证方案:DCC(设备一致性检查器),一种用于后硅硬件/软件集成验证的共同验证框架; CoMon(硬件/软件协同监视),一种运行时验证框架,用于检测硬件/软件接口之间的错误和恶意攻击。这两个软件工具导致从四个工业硬件设备,设备驱动程序及其参考模型中发现了42个错误。结果证明了我们的方法在工业应用的硬件/软件界面保证中的重要性。

著录项

  • 作者

    Lei Li;

  • 作者单位
  • 年度 2015
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号