【摘 要】
:
通过记录、重放和确定性执行等技术重现程序中的并发错误,在程序编译、调试、性能优化等场景中具有重要研究意义和实用价值。随着新兴RISC-V指令架构软硬件生态的日益完善,在新硬件上支持跨指令集的程序可重现成为亟待解决的关键技术难题。现有研究往往重现开销高、可移植性差、重现结果无法保证,并不能满足跨平台程序重现的要求。针对上述问题,本文在充分分析传统程序可重现性研究基础上,设计并实现了一种基于RISC-
论文部分内容阅读
通过记录、重放和确定性执行等技术重现程序中的并发错误,在程序编译、调试、性能优化等场景中具有重要研究意义和实用价值。随着新兴RISC-V指令架构软硬件生态的日益完善,在新硬件上支持跨指令集的程序可重现成为亟待解决的关键技术难题。现有研究往往重现开销高、可移植性差、重现结果无法保证,并不能满足跨平台程序重现的要求。针对上述问题,本文在充分分析传统程序可重现性研究基础上,设计并实现了一种基于RISC-V架构的容器化可重现方法,具体研究内容如下:首先,研究现有记录重放和确定性执行技术,探索二者局限性,分析用户进程执行过程中的不确定性来源,提出RISC-V架构下程序的可重现性和可移植性问题,并就相关问题的国内外研究现状展开调查与分析,为容器化可重现方案寻找理论支撑和技术支持。其次,基于传统方法中的部分先进技术,设计并实现一种用户进程确定性执行方法。通过追踪进程查找并定位不确定的系统调用,进一步优化多线程的访存竞争消解,实现线程确定性调度,保证用户进程的确定性执行。实验证明,相较于传统方法,本文工作更好的实现了程序的可重现性,并在性能损耗降低上表现显著。最后,在确定性执行工作基础上,设计了一种2层嵌套的容器机制隔离用户程序。通过Docker与LXC嵌套的二层容器,消除底层微架构对可移植性的影响,隔绝了来自文件系统的不确定性影响;在容器内部,采用动态二进制翻译技术替换用户进程执行过程中具有不确定性的CPU指令。容器化可重现方法避免了对程序和操作系统内核的修改,减少了部署和维护的成本,同时更好的保证了用户进程的确定性。整体方法的系统原型基于GEM5仿真平台,实现了RISC-V指令集与程序重现方法重演。为了验证所提方法的有效性,设计并实现了一整套容器化可重现框架的验证方法,并通过传统记录重放工具进行比较表明,本文中的容器化可重现方案能够支持更多程序的可重现执行,同时降低了约10%运行时间开销。
其他文献
初中年级的学生带着自身的经历,刚步入一个全新的环境,他们怎样看待自己的过去和未来,为其之后成长有重要作用;另外,其身心发展均不平衡,容易产生心理和人际冲突,而宽恕可以当一包冲剂——消除矛盾和化解怨恨,又可以成为一颗良药——自我疗伤、平衡心理。那如何提高他们的宽恕能力,以便帮助他们建立更为良好的人际关系,促进其心理向着健康发展,已受到研究者们的共同关注。积极心理学主张,应通过提高个体自身积极优势来提
劳动模范具有带头作用、骨干作用、桥梁作用,他们是民族的精英、人民的楷模。中国共产党历来注重发挥劳模的作用,不断选树和宣传劳模。劳模宣传是中国共产党进行群众动员的重要途径和有效方式,也是中国共产党在长期革命战争中总结的成功经验。新中国成立初期,中国共产党沿用新民主主义革命时期开展劳模宣传的经验,进行了卓有成效的劳模宣传,在动员群众中发挥了巨大的感召作用,有效地促进了国民经济发展,净化了社会风气,而且
目前,针对SQL注入攻击的检测与防御,已有不少研究成果,但对SQL注入攻击的分类还不够细化,并且未见能对SQL注入攻击漏洞进行自动复核的应用系统。为此,本文致力于研究构建SQL注入攻击的细化分类模型,研究应用深度学习算法对SQL注入攻击自动分类,并且设计实现一个SQL注入攻击分类与漏洞复核的原型系统。本文主要工作如下:(1)针对目前SQL注入攻击分类方法的不足,基于不同SQL攻击类型具有不同的特征
智慧化是教育领域的大势所趋,智慧教育体现的现代化教育形态深刻地影响着教育改革。智慧幼儿园是通过技术智慧丰富的环境辅助幼儿园教学管理工作的开展,为幼儿提供安全便利的保教服务,帮助幼儿积极主动地适应环境以及获得感知、认知与情感的发展,以实现幼儿智慧启赋为目的的各种环境要素的总和。在政策支持与教育信息化背景下,学前领域也正积极推进对智慧学习环境的探究。生态系统理论将幼儿置于环境中心,有助于智慧幼儿园环境
针对目前现有的设备管理Web应用大多采用传统的图片、文字等二维数据信息的形式展现设备信息,用户使用缺乏交互性与体验感等问题。本文研发一种基于WebGL的交互式设备三维可视化系统,使用户能够直观的获取设备三维图像与数据信息,并在系统中实现与三维场景的交互,有利于拓展了三维可视化系统的应用,有效提升企业的数字化水平,并满足用户不断提升的体验需求。本论文的主要工作如下:论文首先基于WebGL与HTML5
伴随着政法部门信息化水平的迅速发展和计算机技术的广泛应用,全国多地公、检、法、司部门的办案模式由线下转变为线上。各部门工作人员通过线上跨部门办案平台进行协同办案,办案效率与质量都有大幅提升。但是,此类跨部门办案平台的案件数据通常存储在中心化的数据库或文件系统中,面临着政法部门内部人员私自篡改、外部网络恶意攻击以及数据库宕机等多重风险。针对上述问题,本文开展了如下工作:(1)首先,对传统的跨部门办案
公共体育设施是城市居民参与体育锻炼活动的重要载体,关系到居民日常生活质量和城市宜居性,对构建和谐社会、激发城市社会经济发展活力具有重要意义。伴随着城市居民对于体育锻炼的需求日益增加,公共体育设施在配置方面出现“供需失衡”的问题。本文立足于浦东新区公共体育设施配置现状,通过耦合协调度模型、可达性模型等定量分析与评价方法,对公共体育设施的空间布局和适老性配置提出针对性的优化策略。本文基于多源大数据和A
音乐剧起始于20世纪初,其构成主要以戏剧、音乐和舞蹈为主,是一种舞台综合艺术形式,采用了复杂多变的舞美设计和多元化的音乐来叙述故事。最初由英美两国发展起来,所诞生的作品往往能迎合大众的心理。音乐剧的前身可以追溯到17世纪与18世纪诞生的轻歌剧以及音乐喜剧。音乐剧不同于歌舞剧的是,它不仅仅是现代和通俗,同时还富有诗意和唯美,在歌唱中可以发现歌词、旋律、唱法基本都是属于通俗与流行,但有些音乐剧中也包含