编译期SPM管理方法及功耗模型研究

来源 :中南大学 | 被引量 : 0次 | 上传用户:wendell0919
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式技术的发展,嵌入式系统已经广泛应用于国防电子、数字家庭、工业自动化、汽车电子、医学科技、消费电子、无线通讯、电力系统等国民经济的主要行业。在高速发展过程中,对嵌入式系统的尺寸、工作时间、稳定性提出了更高的要求,而能耗问题是影响上述指标的主要瓶颈之一。为了解决嵌入式系统能耗不断增长的问题,出现了使用SPM (Scratchpad Memory)替代Cache的设计趋势。本文围绕这一主题,重点研究与降低存储子系统能耗和提高系统实时性能密切相关的编译期SPM管理方法与相关技术。论文的主要工作包括:(1)提出了一种基于电路实际活跃度的体系结构级SPM动态功耗模型。现有功耗模型仅提供SPM的平均访问功耗值,不能反映程序实际输入输出值以及SPM内容布局对电路动态功耗的影响,限制了降低SPM操作能耗的优化效果。针对该问题,本文通过从性能模拟器获取程序运行时的电路翻转情况,计算电路实际活跃度值,提出了一种基于电路实际活跃度的体系结构级SPM动态功耗模型。该模型有效地反映了电路功耗随电路活跃度变化的特征,有助于指导编译器通过采取合适的优化技术降低程序运行时电路活跃度来减少电路功耗,提高对SPM的功耗优化效果。实验结果表明,仅通过改变地址编码方式来降低SPM地址解码器电路活跃度的方法,即可将部分程序运行时功耗降低9%左右。(2)在低功耗动态SPM管理方法研究中,提出了降低程序运行时存储需求的存储空间合并操作方法;提出了一种新的能有效降低SPM动态管理代价的优化置换候选集计算方法;提出了降低SPM电路活跃度的SPM布局优化方法。首先,针对如何降低程序运行时对存储空间需求的关键问题,提出了基于调用链关联分析的函数局部变量存储空间合并的方法。对于彼此间不存在调用链关联的函数内局部变量,执行共享全局存储单元空间合并操作,该方法能有效减少程序运行所需总的存储空间,其中部分程序经过优化后其所需的存储空间减小率高达69%,从而将单位存储空间的平均访问频度提高到原来的3倍。其次,针对已有避免SPM管理代码失效的方法会导致较高管理代价以及存在使用限制的问题,提出了一种新的基于节点执行序图的节点动态置换候选集计算方法。基于扩展流程图来生成程序节点执行序图,选取图中基本节点的入口和出口处两个位置作为SPM与外存置换操作的插入点,并按照节点在执行序图中的特征来计算其置换候选集。示例分析表明,该种结合对象生命周期以及执行路径上节点关联关系的候选集计算方法能有效减少运行时SPM与外存间的置换操作,而且不存在其他的使用限制问题。最后,根据不同存储对象在SPM中位置安排将影响其电路活跃度、进而影响SPM操作能耗的事实,提出了一种采用遗传算法进行SPM布局优化的方法。该方法通过优化存储对象在SPM中的位置可以有效降低程序运行时SPM的电路活跃度,从而提高能耗优化效果。实验结果显示,当SPM容量小于8KB时,本文在SPM低功耗管理中提出的合并方法和置换候选集计算方法,能有效改善现有管理方法在SPM容量较小时优化效果不佳的问题。已有能耗优化方法的功耗减少率仅为30%-40%,本文提出的方法其功耗减少率在此基础上提高了7%-20%,部分程序的功耗减少率可以达到70%以上;采用遗传算法来优化存储对象在SPM布局的方法,能进一步将功耗节省率提高6%左右,而且其优化效果总体上呈现出随SPM容量增加而愈明显的趋势。(3)提出了一种基于禁忌搜索、面向程序WCET值优化的SPM分配算法。嵌入式实时系统实时性能优化方法主要通过分析与优化程序最差情况执行路径的执行时间来提高系统的实时性。现有方法往往忽略了程序最差情况执行路径动态变化的情况,致使过度优化某些路径而影响了全局优化效果。针对上述问题,提出一种基于禁忌搜索策略的SPM分配算法。通过对“先计算程序WCET路径,再选择程序数据元素分配至SPM”的程序WCET值优化过程分析,并基于SPM分配结果集特征分析,构造了能反映变量分配至SPM时对降低程序WCET值的期望值的效用函数,利用该函数生成了分配算法中候选集的筛选方法。实验结果表明,结合合并函数部分局部数据变量共享存储空间的方法,相比现有分配算法,本文提出的分配算法能取得更好的优化效果,部分程序的WCET值优化效果可提高5%左右。(4)基于SUIF系统,实现了编译期SPM管理的原型系统。通过对SUIF (Stanford University Intermediate Format)系统的扩展,实现了编译期SPM管理优化的原型系统,该系统可与原系统集成,实现成果共享。
其他文献
广西百色市是自然灾害频发的地区,降雨是激发山地灾害的关键因素。通过收集大量的地质灾害资料和气象资料,运用天气学、数值预报产品、MOS法等,结合卫星探测资料,建立各种地理环境和地质特征条件下山地灾害预警的气象模型和各种灾害等级的预警指标,并就山地灾害的监测与对策提出了一些建议和措施。
近年来,浙江省台州市各级农机部门以'扩量、提质、增效'为目标,不断加大扶持培育力度,农机专业合作社、农机综合服务中心等农机社会化服务组织蓬勃发展,数量与日俱增
城市轨道交通以其运量大、价格低、绿色环保等优点成为我国目前大力发展的公共交通工具。由于路权与地铁不同,城市轨道交通的列车通过路口时存在与各种交通流共存的情况,需要
随着经济全球化的快速发展,全球范围内的并购风暴愈演愈烈.与此同时,企业并购的风险也逐渐涌现.企业在并购过程中会面对各种风险,其中财务风险最为重要,贯穿于并购的各个环节
期刊
介绍了自动气象站和气象宽带网的防雷要点。
利用分数次导数的定义、分数算子的性质和Laplace变换,得到了一类分数阶微分方程本征值问题的本征值和本征函数.
给出了无穷可分分布的一个必要条件;讨论了斜正态-正态分布、斜正态-Cauchy分布和斜正态-均匀分布这3类正态核斜对称分布的非无穷可分性.
以可持续发展REES系统为基础,结合六盘水实际,构建包含27个指标的可持续发展综合评价指标体系,运用数理统计方法和层次分析法,揭示了六盘水市2007-2011年可持续发展的动态状
提起丹麦,你会想到什么,安徒生?小美人鱼?还是著名的乐高玩具?或许现在“幸福”已经取代这些名字成为了这个北欧小国的新标签吧,今天的丹麦永远也不再有19世纪“卖火柴的小女
期刊
在全球化的今天,社会责任已经成为又一项国际商业贸易的规则.我国的跨国企业,为实现其品牌战略,必须重视公司责任的建设,增强其软竞争实力.我国企业刚刚走出去, 更要打造全世