基于联合仿真的故障注入平台的设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:caoyi1014
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,电子系统集成度提高带来了频发的间歇性故障,使容错方案的设计提出了新的挑战。观察故障对系统中各个层次的影响过程对容错方案的设计有重要意义。另一方面,为了评价各种容错方案,能够在方案的实现层捕获期望的行为显得尤为重要。基于仿真的故障注入由于良好的可观察性和可控性被广泛采用,但是传统的基于仿真的故障注入环境大多局限于硬件层次,不能观察故障在软件层的表现。然而,集成电路设计过程中已经广泛采用硬件/软件联合仿真技术,这为基于仿真的故障注入提供了新的框架,并且在国外的一些研究当中已经取得了部分成果。通过对软硬件联合仿真系统的裁剪可以快速建立一个层次化仿真系统,实现故障建模的精度和仿真效率的折中,并且接近系统实际运行环境,方便观察故障从硬件到软件的传播过程。  本文研究了基于联合仿真的功能验证环境。在此基础上,设计完成了基于联合仿真的故障注入平台,能够进行寄存器传输级的故障建模并观察硬件故障的结构级表现和对操作系统及应用程序的影响。  首先分析了基于联合仿真的处理器验证环境,剖析了验证环境的组成和模型之间的交互关系,结合故障注入实验的需求,提出了新的故障注入目标。  分别从系统组成、模块接口、处理器内部功能单元、处理器的流水线工作等角度分析了结构级模拟器的实现细节。从功能验证的角度分析了寄存器传输级模型的测试平台的组成、组件交互、仿真控制等实现方法。根据模拟器的接口,设计了故障注入平台的控制子系统,包括控制器、状态收集器、监视器、分析器等组件,能够自动化完成故障注入实验的进行、与寄存器传输级模型的交互、系统行为的捕获、实验结果的分析。在寄存器传输级模型测试平台基础上设计了故障注入子系统,主要由状态控制器组成,负责层次模型间的通信、状态初始化、信息交互、仿真进度的控制。  最后,利用故障注入平台完成了针对OpenSPARC处理器的故障注入实验,统计了故障在系统不同层次的表现,不同部件故障作用下症状的分布比例。对故障在系统中的传播过程和症状分布的规律和原因进行了分析。
其他文献
短道速滑是我国冬季重点优势体育项目,但随着世界各国对冬季体育项目的日益重视和快速发展,竞争越来越激烈,竞技水平越来越高,这一项目的竞争优势正面临着来自世界各国高水平
知识表示是知识工程中的重大课题,传统的表示方法缺乏对知识资源进行语义标注,以致于知识的检索大多是以关键字匹配的方式进行。检索系统不能分析并处理与关键字相关的隐含信
近年来,由于3D电视、无线传感器网络等交互多媒体应用的兴起,多视点视频系统变得越来越受人关注。多视点视频编码作为多视点视频系统的核心技术一直以来被广泛关注与研究。根
当前,医学图像分割在医学图像处理中起着非常关键的作用,其目的是分割出图像中具有特殊意义的区域,并提取主要的特征数据,从而为医学图像处理和分析提供强有力的依据,也是进
人脸识别,是生物特征识别领域中的热门研究话题,同时也是计算机视觉领域最成功的应用之一。它具有广泛的应用前景,在门禁系统,智能安防,智能监控以及国家军事和安全领域等表
随着嵌入式系统的发展,近年来出现的电子纸在嵌入式显示设备中的地位越来越重要。电子纸具有功耗低、掉电画面保持、强光下可视性好、抗挤压等优点,在将来的嵌入式系统中必将得
随着人类社会信息化加剧,无线多媒体通信的应用成为一种必然趋势。由于视频信息具有数据量大、难以传输和存储的问题,所以传统的视频编码标准,如H.264,采用DCT变换、运动估计
可否认性是一个重要的概念,目的是为了保护用户的隐私。可否认性已经引起了很大的关注,在认证协议、组密钥协议以及加密方案中得到了广泛应用。可否认的加密是一种加密体制,
目前很多云储存平台都只关注于内容存储和共享服务(如百度云),这些云平台为了提供共享服务都使用明文形式存储,所以这类云平台都缺乏对用户信息的隐私保护。而另一类云平台(
2D视频将现实世界的三维空间投射到二维空间,保留了场景的二维信息,却失去了空间层次信息。为了弥补2D视频的空间立体感,增强画面感染力,3D视频应运而生。受众的需求、商业的