【摘 要】
:
实时系统对任务的执行时间有着苛刻的要求,因此需要保证系统在最坏情况下也能够满足时间需求,这就需要知道任务最坏情况执行时间(Worst-Case Execution Time, WCET)。Cache作
论文部分内容阅读
实时系统对任务的执行时间有着苛刻的要求,因此需要保证系统在最坏情况下也能够满足时间需求,这就需要知道任务最坏情况执行时间(Worst-Case Execution Time, WCET)。Cache作为计算机存储体系结构中的重要层次,对于任务的执行时间有着巨大的影响,因此WCET分析的重要任务之一,就是分析任务在Cache中命中或失效的情况。传统的Cache分析的研究,普遍假设替换策略为LRU。但是在实际的处理器中,由于硬件实现代价过高,通常不采用LRU替换策略,而是采用各种类LRU的策略,MRU替换算法即是其中的一种。相关研究主要采用抽象解释技术分析基于LRU替换策略的Cache。但是对于MRU替换策略,由于其替换行为较LRU更加复杂,因此难以使用抽象解释技术进行分析。基于上述背景,本文提出一种针对MRU替换策略的Cache分析技术。该技术突破了抽象解释技术的分析框架,提出了一种基于“路径探索(Path Exploration)"的程序结构分析方法,并在这一新的框架之上,深入挖掘MRU替换策略的特性,针对程序循环体的不同特性,给出了相应的判定指令命中与失效的理论。我们在McAiT这一时间分析工具中实现了本文所提出的分析方法,采用WCET分析领域公认的测试程序集中的程序进行了实验。实验结果表明,本文所提出的方法能够有效的分析在MRU替换策略下程序指令在Cache中的命中情况,实验观测到的最高分析精度的提高达到62%。本文的研究面向实际系统中的Cache替换策略,对于实际应用具有重要意义。同时,本文所提出的分析框架具有一定的通用性,亦可扩展并应用于其他Cache替换策略的分析。
其他文献
计算机技术和网络技术的快速发展促进了工业控制系统的智能化进程,以现场总线系统和工业以太网为代表的网络控制系统实现了底层现场设备之间以及生产现场与外界之间的信息交换
随着计算机芯片技术和通信技术的发展,音视频处理成为计算机典型的应用,而音视频的处理能力,成为评估计算机系统性能的重要指标之一。由于高清音视频的解码涉及复杂的处理算
随着因特网的普及与发展,XML已经成为网络上数据描述和数据交换的标准;在数据存储领域,XML也发挥着重要的作用。因此,对XML数据的查询的需求也越来越广泛。为了满足XML查询和
随着计算机技术、网络技术的蓬勃发展,信息安全问题逐渐成为人们关注的焦点。在信息安全的工程实践中,人们逐渐意识到产生信息安全事故,大多是由计算平台的软硬件系统结构简
随着计算机软硬件技术的不断进步、三维信息获取技术的不断发展,越来越多的三维数据出现在人们面前。利用计算机辅助设计造型软件,可以得到三维模型;借助三维扫描设备,可以得到三
多目标问题(Multi-Objective Problems),是科学研究和工程应用中经常遇到的一类问题。它一般包含多个相互冲突的子目标,要找到满足所有这些目标的最佳设计方案,就要解决多目
当今社会已经进入信息化时代,政府既是全社会中最大的信息资源拥有者,又是信息技术的最大的使用者。在信息化时代,电子政务的发展程度直接影响政府的竞争力,并成为衡量各国发展水
传统的场景绘制技术是基于几何的绘制(Geometry Based Rendering,GBR)。为了准确、完整的绘制场景,首先必须进行复杂的几何模型、光照、材质属性的建模,然后对物体进行着色、上
科学计算网格软件SCE的开发源于“超级计算环境建设与应用”,利用SCE将院超级计算环境中的总中心、分中心和所级中心互联起来,屏蔽底层高性能计算机的异构性,实现统一的资源管理
互联网具有极强的复杂性,因此要通过研究互联网的拓扑进而改进互联网的设计,改善互联网的性能,就必须对互联网的宏观拓扑进行研究。近年来人们在该领域取得了长足的进展,发现