基于变长指令编码的代码压缩技术的研究

来源 :浙江大学电气工程学院 浙江大学 | 被引量 : 0次 | 上传用户:hero18
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式技术的发展,嵌入式系统将更广泛地应用于人类生活的方方面面。在内存容量不足的嵌入式系统领域,软件开发技术面临新的挑战,如何减小代码大小、提高代码的效率,成为当前一个活跃的研究领域,因此,代码压缩技术是未来嵌入式发展的关键技术之一。本文先从嵌入式系统入手,分析了嵌入式系统及软件的应用特点,从而引出代码压缩问题。在对代码压缩和数据压缩比较和分析的基础上,得出了代码压缩的度量标准。接着分析了变长编码对代码压缩所带来的问题,包括代码可压缩的范围的减少和指令边界未知所导致的3个方面的问题。在此基础上我们提出了一种基于传统字典的压缩方案,利用了指令集结构中未使用的编码空间来对码字进行编码,并解决了由于变长指令字所导致的问题。本文对我们所设计的码字的编码方案、用于解压的流水线结构和分支跳转表(BAT)等具体设计细节都做了详尽地叙述。为了验证设计方案的正确性,我们设计了针对CR16C流水线的周期精准的仿真器,并应用所设计的压缩方法对MiBench基准测试程序中4个程序和1个常用的开源应用软件gzip进行了压缩实验,并获得了85.1%的压缩比,为了进行对比,分别把BAT的大小限制为512、1024和2048个条目,并计算了在周期内搜寻BAT所需要的时间总开销,并对实验结果进行了分析和总结。
其他文献
当前,人们对无线通信设备配置的需求愈来愈高,天线作为无线通信的收发部件,对高增益、多频段和小型化的要求愈加的明显。将分形技术应用到普通天线中可以使天线实现多频段、小型
人类区别于其他非人灵长类最显著的特征就是显著增加的大脑容量和高度发达的认知能力。但是一直以来,人们对于人类在进化过程中中枢神经系统的这些显著变化的遗传机制仍然缺乏
全球气候变暖和氮沉降都是当今世界全球变化研究的重要内容。土壤呼吸是调控全球碳循环和气候变化的关键过程,其对土壤温度和土壤氮有效性变化都非常敏感。川西亚高山森林地处
随着科学技术的迅猛发展和人们生活水平的大幅提高,手机的持有量急剧增加,已成为现代社会中不可或缺的信息交换工具。与此同时,手机的电磁辐射是否会对人体健康构成危害也成了人
“觉”这个字有两个读音,什么时候读肿0,一个人从醒到迷叫胂0,从迷到醒是传统教育就是让每一个人肿o,现代教育要让每一个人jl^。
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
水平基因转移又称侧向基因转移,是指具有生殖隔离的物种之间发生的遗传信息的交换事件,是相对于遗传信息从亲代垂直传递到子代的另一种交流模式,在物种的进化和基因组的革新
在无线信道环境中可靠、高速的传输数据是无线通信技术的目标和要求。MIMO-OFDM技术将OFDM与空时编码技术有机的结合在一起,能够大幅度的无线通信系统的信道容量和传输速率,并
智能控制是在人工智能、认识科学、自动控制和现代控制理论等多学科基础上发展起来的新兴交叉学科,它是自动控制技术的最新发展阶段。现场总线控制系统(FCS)是随着微电子技术
本文通过对荣华二采区10
期刊