嵌入式系统寄存器分配:启发式与进化算法

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:qianlingyuyi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在信息和网络技术高速发展的后PC时代,嵌入式系统已经渗透到科学研究、工程设计等各个领域中。由于嵌入式系统更看重于应用,所以要求在嵌入式系统中经过编译后能得到高质量的代码。在嵌入式系统编译优化的过程中,最重要的部分是对嵌入式系统寄存器分配的优化,让尽可能多的中间变量保存在寄存器中有助于我们获得高质量的代码。本文在对嵌入式系统寄存器分配算法进行充分的研究的基础上,提出了基于最大团的嵌入式系统寄存器分配算法、基于分割图的嵌入式系统寄存器分配算法和基于Memetic算法的嵌入式系统寄存器分配方法。(1)提出了基于最大团的嵌入式系统寄存器分配算法。该算法引入补图思想,将中间变量相互干扰图取补图后,巧妙的使用寻找最大团操作,得到了一种很好的启发式算法,实验部分通过与经典的启发式算法进行对比,证实了基于最大团的嵌入式系统寄存器分配算法确实能得到更好的寄存器分配方案。(2)提出了基于分割图的嵌入式系统寄存器分配算法。在前一个创新点的基础上,引入分割图概念,细化寻找最大团的过程,充分的利用节点的溢出代价,并且引入局部搜索算子对寄存器分配的初步结果进行优化。实验部分通过与经典启发式算法以及两种进化算法对比,证实了基于分割图的嵌入式系统寄存器分配算法能够在较短的时间内得到非常好的寄存器分配方案,性能接近进化算法。(3)基于Memetic算法的嵌入式系统寄存器分配。通过对原有混合进化算法的交叉算子和评价函数的改进,得到了基于Memetic算法的嵌入式系统寄存器分配方法。在交叉算子中充分考虑了中间变量溢出代价的作用及影响,引入了一个新的适应度评价函数来判断种群个体的优劣,加强种群进化方向。实验部分通过与原进化算法对比,证实了确实对进化算法有明显改进。
其他文献
以香菇的4个栽培菌株和6个野生菌株为材料,利用原生质体单核化技术获得单核体,取每一菌株的1个单核体作杂交亲本,进行所有可能组合即C102个组合的杂交,从中得到36个杂交双核
  目的:1)研究G1期和S期低分化鼻咽癌上皮细胞(CNE-2Z)容积激活性氯通道的功能性表达;2)探讨G1期和S期CNE-2Z细胞容积激活性氯电流对Cl-通道抑制剂他莫昔芬(tamoxifen)的敏感
本文通过对荣华二采区10
期刊
等电聚焦(IEF),作为双向凝胶电泳(Two-dimensional polyacrylamide gel electrophoresis,2D-PAGE)第一维,在蛋白质组学研究中起着非常重要的作用。它能够分离各种非常复杂的蛋白
酚氧化酶原激活系统(prophenoloxidase-activating system,proPO-AS)是昆虫最重要的体液免疫系统之一,在抵御异源物入侵、表皮硬化、伤口愈合等重要的生理反应中起作用。目前对
移动支付的飞速发展使得支付的安全可信成为亟须解决的问题。用户身份的认证作为问题的核心,是用户守住个人资产的第一道关口。传统的密码认证支付存在着信息安全隐患,于是基于
本实验在整体、器官和细胞三个水平上探讨多非利特的电生理效应及对动脉血压和心肌收缩力的影响。研究结论:  1.第Ⅲ类抗心律失常药物Dofetilide呈剂量依赖型延长QT间期,并有
摘要:在《英语课程标准》中,写作技能占有重要作用,并对此提出了新的要求。因为在现代社会中,无论是用传统的纸笔还是用最先进的电子邮件传递信息,写作都是非常重要的。写作是反映学生实际语言水平的一种综合能力。在英语教学中,写作是“听、说、读”的综合反映,最能反映考生综合运用英语的能力。考生是否能够运用已掌握的英语知识和技能进行思想交流在写作中可得到充分的体现。但实际情况是,许多学生对于写作仍是一片茫然,
本文研究了覆盖C、X、K波段的功率放大器的电路设计。讨论了射频有源无源器件尤其是AlGaN/GaN HEMT器件和共面波导的建模过程,宽带匹配理论方法,并利用功率合成技术设计了13-17
蝼蛄为多食性害虫,喜食各种蔬菜,对蔬菜苗床和移栽后的菜苗危害尤为严重。蝼蛄成虫和若虫在土中咬食刚播下的种子和幼芽,或将幼苗根、茎部咬断,使幼苗枯死,受害的根部呈乱麻