嵌入式系统的片上SRAM编译优化研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:xtt1027
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统是以应用为核心的计算机系统,是计算机市场中增长最快的领域。嵌入式系统一般采用片上高速静态随机访问存储器SRAM(Static Random Access Memory)与片外低速动态随机访问存储器DRAM(Dynamic Random Access Memory)相结合的层次化结构来实现存储速度、容量、成本三方面的均衡。片上高速SRAM分为硬件管理的Cache和软件管理的SPM(Scratch pad Memory)两种类型,SPM在器件能耗、硅片面积、实时性保证等方面具有明显优势,已逐步取代Cache成为嵌入式系统中最重要的片上存储器。   SPM由编译器负责管理,编译器决定了SPM数据分配与空间管理、SPM与片外DRAM之间数据传输等资源安排调度。嵌入式系统不断扩大的应用领域和持续增长的SPM优化需求对管理SPM的编译技术提出了巨大的挑战,基于编译指导的存储空间利用、运行时间效能、器件功耗等课题已成为当前SPM领域的研究热点。   本文以嵌入式程序中最占用运行时间及能量消耗的循环结构为研究对象,研究了提高空间利用率和运行时间性能、降低功耗三个方面的SPM编译优化问题。创新性工作和贡献概述如下:   (1)提出了基于存储器访问模式的空间复用编译优化技术。   SPM是容量受限的片上高速缓存器件,本文重点研究了SPM空间受限情况下的编译优化技术,首次提出基于存储器访问模式的SPM空间复用编译优化方法。根据循环迭代内部数组的存储器访问模式,确定可互相复用SPM空间的数组。只为循环迭代中部分数组分配SPM空间,其它数组与已分配空间的数组进行空间复用。循环迭代内部数组之间采用SPM空间复用优化之后,每个循环迭代所占用的SPM空间减少,既定容量的SPM就可为更多个数的循环迭代提供数据空间。   (2)提出了基于存储器访问模式的数据流水编译优化技术。   本文首次提出了编译指导的数据流水优化管理方法,有效减少数据传输冗余操作,提升嵌入式系统运行时间性能。本方法将片上SPM逻辑上划分为两个相等的部分,实现CPU数据处理和DMA数据传输的并行流水操作。同时,通过对循环迭代内部数据的存储器访问模式分析,如果某数组相关操作数据由本次或之前循环迭代计算产生,DMA就不用从片外存储器往SPM装载该数组的元素。通过在编译器插入数据传输指令之前进行冗余检查,避免冗余数据装载到SPM,减少了数据传输代价。   (3)提出了基于电压频率调整的功耗节省编译优化技术。   本文研究了编译指导的SPM嵌入式系统的功耗节省优化问题,首次提出基于动态电压频率调整DVFS(Dynamic Voltage andFrequency Scaling)的SPM功耗管理方法。主要思想是利用CPU数据处理和DMA数据传输这两种操作的时间性能不平衡性,两者之间的运行时间性能差为实现动态电压频率调整创造了机会。通过检测CPU数据处理和DMA数据传输之间的时间隙,插入适当的模式设置指令,使用单一调整和动态调整两种方式降低CPU的供电电压和时钟频率。在保证系统运行时间限制要求前提下,有效降低了功耗。   理论分析和大量实验证明,本文提出的三种SPM编译优化技术能够有效地提高SPM的空间利用率和系统运行时间性能,并减少系统能量消耗。
其他文献
计算机图形学理论和虚拟技术的发展,使得人们逼真的模拟身边的这个世界成为可能。巍峨的高山,葱翠的林木,婉延的河流等都可以栩栩如生的展示在人们眼前。在对自然环境的模拟
随着计算机的普及和网络技术的迅速发展,网络给人们带来利益的同时,也遭受着多种形式的攻击。入侵检测作为主动的安全防护技术,有效地阻止了各种攻击。目前数据流挖掘得到人
Web图像搜索是一门通过抽取网页中存在的图像信息并建立索引供用户查询的技术。基于关键词的图像搜索是指从网页中抽取出图像的文字性语义描述,然后对其进行加工整理并建立索
由于图像增强型CCD (ⅡCCD)相机具有高信噪比、高增益、能在微光条件下稳定的工作等优点,在遥感和军事中具有广阔的应用前景。但是,由于ⅡCCD相机成像不可避免存在光学模糊、噪声干扰等质量退化过程,以及高分辨率图像数据传输,因此人们希望研究不完全采样下的遥感图像复原重建问题。目前,结合稀疏表示和正则化方法的图像复原理论和算法研究是国际研究热点。本文在综述当前压缩感知和图像复原技术的国内外研究现状的
随着信息化技术和经济全球化的飞速发展,企业资源计划ERP(Enterprise Resource Planning)被广泛的应用于各个行业,是计算机技术与企业管理技术结合的杰作,代表了当前集成化企
分布式事务系统的优点决定了分布式系统在实际应用当中得以广泛应用,但是它的结构复杂等缺点也导致了它容易产生故障,为了保证能够在站点失败的情况下也能维持事务的ACID四种
随着信息化的高速发展,如何更高效的取得及利用信息,是很多商业领域面临的问题之一。数据集成及共享技术的出现使得这一问题在某种程度上得到解决。进行数据集成的关键问题是
网络隐蔽通道是单机系统的隐蔽通道在网络环境下的扩展,是信息安全领域的一个重要分支。它是一种违背系统的安全策略利用网络中本来不是用来传递隐蔽信息的资源进行信息传输
计算机与互联网的普及使得信息技术高速发展,促进了社会进步与人类文明。网络安全问题已成为制约科技发展的瓶颈,传统的防火墙技术作为被动防御不能积极主动对抗攻击,入侵检
基于研究人类认知过程而迅速发展起来的人工神经网络,已演化成诸多学科,但是它的中心问题依旧是研究机器学习方法和学习机器的构造问题。它是以研究人的智能行为为前提的模拟