嵌入式系统WCET分析及缓存锁定技术研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:zzhcom
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式实时系统中任务最坏情况执行时间(Worst-Case Execution Time,WCET)分析是指在任务或者程序片段执行之前获得其最坏情况执行时间的估值。在程序运行前得出任务的WCET估值是实时系统进行调度及可调度性分析的前提,也是检查实时系统性能是否满足要求的依据。因此嵌入式实时系统可靠性分析的首要任务是估算程序的最坏情况执行时间WCET,目前对WCET分析的研究主要包括动态测试和静态预估两个领域,通常工业界常使用动态测试方法,而学术界研究静态测试方法来对程序的WCET进行估值。由于嵌入式系统Cache的引入,缓解了处理器和内存的运行速度差异,但是为系统任务的时间估计带来了很多难题和挑战,因此Cache分析对于嵌入式系统WECT估值也是很热门的研究内容。本文对WECT测试展开的研究包括WCET分析的顶层与底层方法的结合,以及面向WECT估值的Cache分析方法,具体工作如下:  给出了一种基于MPA算法顶层分析和静态预估底层分析的WCET分析框架,该框架首先通过MPA算法对程序的程序流进行分析,获得程序执行的最小树约束。然后通过循环上界约束分析函数中的内部循环变量,结合最小树约束得到程序的WCET表达式。最后再根据底层预估分析方法求出最终的WCET值。文中展示了将一个小程序运用到提出的框架中的分析过程,还通过选取基于五个不同场景的基准程序进行了实验,来分析新框架的分析效率和精度。  给出了一种面向WCET估计的动态Cache锁定优化方法。文中介绍了基于LOCK-MS缓存锁定方法,该方法用ILP模型来求解每一个任务要被缓存的指令行。由于ILP模型对任务执行的具体路径具有依赖性,当程序路径复杂时,ILP模型会急剧增大。因此本文对ILP模型进行优化,使约束方程不依赖于程序具体的执行路径,并且用无关具体路径的顶层分析得出的指令提取数据替代ILP模型中的假设,来减少分析的复杂性以及ILP模型的状态空间。文中用精简的ILP模型对多任务系统的两组任务集Small和Medium中任务的WCET进行了实验,分析精简模型的求解效率与精度。
其他文献
Internet的快速发展使得信息资源急剧增长,越来越多的信息通过互联网被传送到世界各地。互联网中也积聚了越来越多的信息,网络成了人们获取信息的主要来源。但是由于它数据的半
本试验通过分析测定10个血液蛋白质位点(Akp-1,Akp-2,Amy-1,Amy-2,Es-1.Es-2.Hb-1,Hb-2,Pas和Tf)的多态现象,对粤黄鸡育种群内13个家系进行模糊聚类分析,并与根据经济性状估
数学模型是随着数学的产生而产生的,古老的计数工具和现在的计算机模拟都可以看作为数学模型.数学模型能将数学里抽象的性质和关系变得形象和具体,从而将一个数学问题变成一
伴随互联网的高速发展,网络应用与服务种类越来越复杂,用户对防火墙,路由器等网络节点设备数据处理能力的要求也越来越高。流分类技术作为网络设备的关键技术之一,可以有效的
软件演化的研究对于延长软件生命周期、提高软件对新环境的适应能力以及降低软件运行成本有着重要的意义。但是,现有软件演化技术还存在如何预先推导变更的结果及其影响范围
一、真题再现及试题评述16.(本小题满分14分)如图1,在三棱锥S-ABC中,平面SAB⊥平面SBC,AB⊥BC,AS=AB,过A作AF⊥SB,垂足为F,点E,G分别是棱SA,SC的中点.求证:(1)平面EFC∥平面A
e-Science的本质是为科学研究提供一个高度共享和协作的学术研究环境。网格技术由于其强大的分布式计算能力和资源共享能力逐渐成为目前e-Science应用中的基础底层架构。在网
IPv6作为Internet协议的下一版本,取代IPv4已成必然。但从IPv4向IPv6的过渡不可能一蹴而就,在很长一段时间内两者会共存。所以有必要考虑如何渐进地从IPv4升级到IPv6。IPv6不
数学作为高中课程的一门基础学科,对其他学科的学习有着很重要的促进作用,所以高中数学的学习尤为的重要.但是,由于高中数学的学习需要抽象思维,学习范围较广,需要较多的技巧
在数学学习中,数学能力不是靠老师教会的,而是在老师的引导下,靠自己主动的思维去获取的.在数学学习的各个环节中,利用数学试题的订正来培养良好的主动思维习惯、对提升数学