嵌入式系统代码压缩技术的研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:yiwangcom
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在消费电子市场需求的有力推动下,嵌入式系统的功能日益强大,其软件开发的复杂程度也随之越来越高,嵌入式软件的代码量以平均每两年时间翻一番的速度增长。由于嵌入式系统在成本、体积、功耗等多方面受到制约,代码量的增长将成为嵌入式系统发展的一个瓶颈。因此,代码压缩技术将成为今后嵌入式系统发展的一项关键技术。 本文从基本的数据压缩理论入手,分析了典型的数据压缩和代码压缩的各自特点以及它们之间的内在联系与区别,结合对当今代码压缩技术的发展现状的介绍,总结出了代码压缩技术的评价标准。基于对ARMv4指令集的研究分析,我们提出了通过字典压缩的方法对程序代码进行压缩以减小其冗余度的方案。我们对字典压缩的问题进行了数学抽象和描述,进而对字典压缩方案中的各种参数的设计进行了数学分析以论证所采用的代码压缩方案的正确性与合理性。本文对我们所设计的代码压缩方案的步骤、代码压缩中的难点问题的解决等细节以及主要的算法流程均做了详尽的叙述。最终,使用我们所设计的代码压缩方案,我们对MiBench基准测试程序中的6个典型程序进行了压缩实验,获得了平均81.1%的压缩比。 在代码压缩方案设计的基础上,我们对解压缩系统的硬件设计进行了讨论,并对解压缩系统中的主要部分提出了优化的硬件设计方案。为了验证代码压缩方案的正确性,我们搭建了一个系统验证平台,其中包括:Verilog HDL描述的解压缩模块和压缩指令内存模型,以及PLI形式的ARM指令模拟器。通过与ARM公司的标准模拟器ARMulator的输出结果进行对比,我们完成了验证系统的自动化测试。 最后,我们对压缩实验的结果进行了深入的分析研究,总结了影响代码压缩的因素,并对未来工作做了进一步探讨。
其他文献
本综述通过查询万方、维普、知网等数据库,查阅了近三十年来对于金银花变色物质基础的研究,发现目前对于金银花变色物质基础的研究主要有三个方面.一是对金银花变色机制的研
近几年无线通信技术的飞速发展推动了低成本、低功耗CMOS无线收发器的研究和开发,尽管CMOS工艺技术的不断进步,使得无线收发器中的大部分单元电路都能够单片实现,但是高速、
随着平板显示(FlatPanelDisplay:简称FPD)技术的发展,阴极射线管显示器(CathodeRayTube:简称CRT)将逐渐退出显示器舞台。但就目前而言,CRT无论在亮度、对比度以及色彩鲜艳程度上
随着科学技术进一步向微观尺度发展,在单分子荧光光谱、量子材料的超快现象等研究领域中,不但要求具有很高的时间分辨率,同时要求具有很高的空间分辨率。由于衍射效应,传统光学显
东方百合种球繁育是产业发展的前提条件,而子球培育是百合种球繁育的基础,科学施肥则是决定子球培育成败和效率的关键。本论文以东方百合‘雅荷’为试验材料,以1:1的商用泥炭
红外传感和探测是一种被广泛应用的关键性技术,它在侦察、夜视、目标识别与跟踪、遥感遥测、环境监控、工业检测和先期性故障诊断、医疗卫生以及安全系统等军用和民用领域发挥
目的:探讨复方异丙托溴铵、布地奈德与孟鲁司特治疗小儿感染后咳嗽的效果.方法:收集2016年2月-2019年2月我院收治的102例感染后咳嗽患儿,按照不同治疗方式将102例患儿分为3组
红掌(Anthurium andreanum Linden ex André)广泛种植于热带和温带地区,是全球第二大热带花卉。作为重要的切花和盆栽园艺植物,近二十年来红掌商业价值不断增加,市场需求不
学位
目的:研析宫内节育器(IUD)取出术前运用米索前列醇片的临床效果.方法:择取2015年01月-2019年6月期间到我院进行IUD取出术的86例绝经期妇女为对象,依据临床处理方式的不同将其