基于机器学习的低开销软错误缓解研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:rylqy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着芯片制造工艺技术的发展,不断缩小的特征尺寸和持续降低的供电电压,尤其是指数增长的晶体管数目,使得现代处理器越来越容易发生软错误。软错误已经成为限制处理器发展的关键因素之一。为了减少软错误对计算机系统的危害,近二十年,国内外众多科研机构和公司对软错误开展了大量而深入的研究。但是,绝大多数软错误保护措施的性能功耗和面积开销对主流商用处理器都是过于昂贵的。因此,本文提出了一系列基于机器学习方法的低开销软错误缓解技术。  本文的主要创新工作如下:  第一、提出了一种加速高可靠处理器微体系结构设计空间搜索的方法。本文同时考虑程序固有特征和处理器微体系结构配置,使用增强决策树机器学习算法,构建了统一的软错误率预测模型。对新应用程序或新处理器配置,该方法不需要额外的周期精确模拟,就可以准确预测软错误率,从而极大地加速了高可靠处理器微体系结构设计空间搜索。实验结果表明,与基于反应构建软错误率预测模型的方法相比较,对SPEC CPU2000基准测试程序使用本文的方法,高可靠处理器微体系结构设计空间搜索所需的时间减少了405.8倍。  第二、提出了一种主动预防软错误的方法。本文使用人工神经网络机器学习算法,离线构建了可以准确预测不同程序片段在不同处理器微体系结构配置上运行时的优化目标的模型。基于离线构建的预测模型,在程序运行过程中,通过动态调节处理器核的流水线控制逻辑(取指队列、发射队列、访存队列和重排序缓冲队列),实现了在性能损失很小的情况下,大幅降低处理器核流水线控制逻辑的软错误率。实验结果表明,与基准静态处理器微体系结构配置相比较,对SPEC CPU2000基准测试程序使用本文的方法,处理器核流水线控制逻辑软错误率降低了27.8%,处理器功耗降低了19.3%,处理器性能只降低了5.2%。  第三、提出了一种更高效主动预防软错误的预测模型。本文使用Soft-Max机器学习算法离线构建预测模型。不同于在线搜索处理器核微体系结构设计空间中的配置,该预测模型只需要执行一次预测运算,就可以直接准确预测不同程序片段在整个处理器核微体系结构设计空间中接近最佳的微体系结构配置。在程序运行过程中,根据离线构建的模型预测的当前程序片段的最佳微体系结构配置,动态调节处理器核的流水线控制逻辑,实现了在性能损失很小的情况下,极大地降低处理器核流水线控制逻辑的软错误率。实验结果表明,与基准静态处理器微体系结构配置相比较,对SPEC CPU2000基准测试程序使用本文的方法,处理器核流水线控制逻辑软错误率降低了40.6%,处理器功耗降低了22.3%,处理器性能只降低了5.5%。
其他文献
随着信息技术的不断发展,软件系统的正确性越来越得到人们的关注。程序验证是保证软件系统正确性的一个重要手段。大多数人的关注点放在了软件测试与形式化验证两个方面,且在这
由于泛型构件具有广泛的复用性,我们相信有必要为泛型构件定义内存访问与操作的安全规则(即泛型概念的安全性规则)。然而当前的程序设计语言和编译系统无法高效地检验泛型概念
SIP是专为IP网络设计的多媒体会话控制协议,能发挥下一代网络和3G网的优势,将替代H.323成为开发下一代多媒体应用的基础协议。但SIP没有对网络会议提供直接支持,目前也还没有
手绘草图自然、简便,可表达不完备模糊概念,便于用户进行创造性活动,在模式识别和人机交互等相关领域中受到越来越多的关注。随着手写文字和手绘草图的应用范围迅速扩大,在线手绘
近年来,伴随着互联网时代的数据大爆炸,面向大规模、高噪声数据的快速聚类分析技术逐渐发展成为了数据挖掘和机器学习领域的热点研究方向。聚类分析技术有着非常广阔的应用前景
在互联网时代,浏览器是桌面计算机和移动终端中最重要的应用,并已逐步发展为通用的网络计算平台。浏览器支持的网络编程语言是JavaScript语言,采用JavaScript语言编写的程序内嵌
由于其巨大的能量消耗和持续不断的发展,数据中心的能效问题已经成为当前信息技术领域研究的一个热点。基于动态速率调节、休眠模式的高能效资源调度,以及虚拟化和云计算环境中
军事物资调拨决策支持系统建设的目的是通过对现实军事勤务的梳理和分析,设计适当的模型和算法,对军事物资调拨的全过程进行决策支持,以提高军事物资保障的效率,实现军事物资保障
学位
随着信息通信技术的发展和互联网的广泛应用,教育信息化成为21世纪教育改革和发展的主旋律之一。高校研究生教育作为知识创新和高层次人才培养的主体,如何充分利用Internet网
为了适应经济全球化趋势和快速发展的信息技术,中国海关的信息系统和业务模型也在频繁变化以适应区域经济组织和世界海关组织(WCO:World CustomsOrganization)的数据标准、业务
学位