基于ScratchPad Memory的实时性研究

来源 :中南大学 | 被引量 : 0次 | 上传用户:jgxyjg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着片上系统设计水平的不断提高,嵌入式设备具有体积小、功能越来越多的特点,特别是在实时系统中,要求能准确估算任务的执行时间,为此嵌入式系统需要进一步性能优化。为了提高系统性能,一个常用的方法就是使用Cache,但是Cache部件是由硬件自动管理,对Cache的访问存在命中与否的问题,这增加了任务执行时间的预见难度,无法精确计算任务最坏情况执行时间。为了提高实时性,一种可选择的方法是使用Scratch-Pad Memory (SPM), SPM具有体积小、功耗低、访问快速、有实时性保证及片内外统一编址等优势。本文重点研究了提高系统实时性能的SPM管理方法。针对目前搜索最坏情况执行路径效率不高的问题,提出了一种带冲突检测的基于路径的最坏情况执行路径搜索方法,该方法既避免了穷举所有执行路径带来的复杂度,也不需要在排除非可行执行路径之后重新回到控制流图(CFG图)源节点重新搜索执行路径,而采用在检测冲突的同时适当调整控制流图(CFG图)并更新当前路径,该方法提高了搜索速度。现有提高系统实时性能的SPM管理方法中,或者仅考虑了程序代码,或者仅考虑了数据,而且也没有考虑程序控制流图中节点间的关系,针对这一情况,提出了同时考虑程序代码和数据的基于时间密度的SPM静态管理方法,通过WCET分析求得程序的最坏情况执行路径,并据此将程序划分为全局变量、全局堆栈、指令块等节点,结合节点间的关系,将时间密度最大的节点置入SPM中。仿真实验结果表明,与不考虑节点间关系的算法相比,采用本文提出的基于时间密度的SPM静态管理策略,同一应用程序的实时性能可提高42%左右。
其他文献
在信息技术迅猛发展的今天,通过网络共享数据和服务已成为时代发展的趋势,而且越来越多的企业和部门对网络依赖性在逐渐增强。此时,一个较小的网络也能突出地表现出一定的安
在生物群落和人类社会中合作行为是广泛存在的,根据自然选择学说,一个利他的个体由于降低了自身的适合度容易被大自然淘汰,那么如何在进化论的前提下理解合作行为(利他行为)
基于图论的图像分割方法,由于能够兼顾图像的局部特征和全局特征,一直受到学术界的高度关注。图割(Graph Cuts)作为一种典型的基于图论的图像分割方法,具有图论理论支撑,是计
近年来,利用数字图像处理技术对普通数码相机拍摄的现场照片进行分析处理已成为事后交通管理部门寻找事故原因、认定事故责任的辅助手段。图像拼接技术是克服普通数码相机成像
视频目标跟踪是近年来计算机视觉领域中的研究热点,在人机交互、视频监控、智能交通等方面都有着广泛的应用。视频目标跟踪算法的优劣性直接影响着运动目标跟踪的稳定性和精确
随着社会的进步和科技的发展,环境保护问题不仅引起了科学家们的关注,而且引起了普通大众的关注。为了更好地开展环境保护工作,掌握环境信息就显得非常重要了。环保信息系统
学位
基于特征库的安全防护系统(如IDS/IPS、防火墙等)是对抗网络攻击的主要手段,特征的质量和数量决定这类系统的检测性能。随着多态技术的应用,网络蠕虫的感染能力大幅增强,初始
随着计算机网络技术的高速发展,互联网已经日益成为应用程序开发的默认平台。伴随着网络上各种各样的内容丰富功能多样化的社区网站的增加,Web开发者需要快速地在网页上向Web
由于在软件产品的开发过程中,需要安排的任务和资源约束过多,且由于外界因素的影响,软件开发项目处于一个动态环境中,因此确定任务的时序以及资源的分配需要耗费大量的精力和
目前,MMOG(Massively Multiplayer Online Games)中的人工智能AI(ArtificialIntelligence)技术还比较简单,都是基于单一目标的简单行为,不能满足网络游戏的动态性需求。而多目标