【摘 要】
:
能耗作为嵌入式软件最重要的质量关注属性之一,如何降低嵌入式软件的执行能耗是当下的一个研究热点,特别是在一些电量受限且需要大量部署嵌入式设备的环境下,降低嵌入式软件的能耗是一个亟待解决的问题。研究表明,嵌入式软件编译时的能耗优化可无需改动软件源代码,并保证嵌入式软件的功能语义一致性。另外,开源编译器LLVM已广泛应用于嵌入式软件源代码的编译。因此,基于LLVM的嵌入式软件编译时能耗优化具有重要的商业
论文部分内容阅读
能耗作为嵌入式软件最重要的质量关注属性之一,如何降低嵌入式软件的执行能耗是当下的一个研究热点,特别是在一些电量受限且需要大量部署嵌入式设备的环境下,降低嵌入式软件的能耗是一个亟待解决的问题。研究表明,嵌入式软件编译时的能耗优化可无需改动软件源代码,并保证嵌入式软件的功能语义一致性。另外,开源编译器LLVM已广泛应用于嵌入式软件源代码的编译。因此,基于LLVM的嵌入式软件编译时能耗优化具有重要的商业价值和研究意义。近年来,也涌现出许多嵌入式软件编译时优化方法,但已有成果大多都存在着优化时间长、可移植性差、未考虑编译选项之间的相互影响和优化过程产生大量的无效耗时等问题。针对上述问题,本文提出了频繁模式帮助的启发式快速迭代算法(A Fast Heuristic Iteration Algorithm based on Frequent Sequence Mining,简称FHIA-FSM)和基于贝叶斯优化框架的LLVM选项序列优化算法(LLVM Option Sequence Optimization Algorithm based on Bayesian Optimization,简称BO-LLVM),并开发了面向能耗的LLVM选项序列优化平台。主要工作内容如下:1)提出频繁模式帮助的启发式快速迭代算法FHIA-FSM:针对已有方法评估时间长、解质量不高和存在许多无效评估等问题,提出频繁模式帮助的启发式快速迭代算法。首先,该算法引入了避免选项序列重复评估机制来避免大量无效的评估;其次,设计了面向能耗改进的频繁序列挖掘算法,生成带能耗标注的频繁模式树并将频繁模式树作为启发式信息来快速生成新解;最后,将本文的算法FHIA-FSM与已有算法Georgiou在7个代表性案例下开展实验对比研究,结果表明:FHIA-FSM算法不仅能有效降低能耗(较Georgiou平均降低3.54%,最高降低10.30%),而且优化时间更短(在相同解质量下较Georgiou平均降低24.44%,最高降低61.39%);FHIA-FSM算法中的避免选项序列重复评估机制不仅能保证能耗评估的精度(使用该机制评估能耗的精度都为100%),而且能有效降低算法的运行时间(平均降低4.25%,最高降低8.74%)。2)提出基于贝叶斯优化框架的LLVM选项序列优化算法BO-LLVM:针对已有方法的目标函数评估耗时且消耗大量评估资源等问题,提出基于贝叶斯优化框架的LLVM选项序列优化算法。首先,该算法通过分析编译后的二进制文件相关性,间接量化选项序列的相关性,提出了基于CRC码的概率代理模型,并利用二进制文件的差异性构建协方差矩阵;其次,提出高效的初始解生成方法和变异算子对获取函数进行优化,从而提高解质量和加快算法收敛;最后,将本文的算法BO-LLVM与本文FHIA-FSM、GA和MICOMP算法在7个案例下开展实验对比研究,结果表明:BO-LLVM不仅能有效降低能耗(在相同执行时间下,较FHIA-FSM平均降低2.95%,较GA平均降低7.10%,较MICOMP平均降低1.80%),而且收敛速度优于FHIA-FSM、GA和MICOMP算法(较FHIA-FSM平均提升为4.61%,最大提升为8.79%;较GA平均提升为25.86%,最大提升为41.64%;较MICOMP平均提升为27.25%,最大提升为41.62%)。3)设计并实现了面向能耗的LLVM选项序列优化平台:该平台通过对选项序列优化算法、能耗测量系统和编译过程的封装,实现了本文实验方案的自动化,并且内嵌了许多常用的算法和外部组件,有效地提高LLVM嵌入式软件编译时优化的研究效率。
其他文献
心脏是胚胎发育过程中第一个功能性器官。心脏的发育需要多种转录因子和生长因子,如早期胚胎心脏的正常发育需要血小板生长因子(Platelet-derived growth factor,PDGF)及其受体(Platelet-derived growth factor receptor,PDGFR)特定的时空表达。PDGF有4种亚单位,分别是PDGF-A、-B、-C和-D,四个均属于酪氨酸激酶家族。PD
ns~2电子组态离子掺杂无机纳米发光材料因其优越的光学性能,在LED照明显示、X射线闪烁体等光电领域具有广泛的应用前景。与d和f电子组态离子(如Mn2+、Cr3+和稀土离子)的d→d和f→f宇称禁戒跃迁导致吸收效率低不同,ns~2电子组态离子由于s~2→sp允许跃迁而具有较大的吸收系数。因此,该类掺杂离子既可以作为敏化剂也可以作为激活剂,来调节发光材料的光学吸收和发光特性。本论文中,我们报道了一种
水分解制氢在生产可持续氢能源和解决化石燃料的广泛使用带来的污染问题方面具有巨大潜力,近水年来在科研界引起了广泛关注。因此,寻求高性能且稳定的光电阳极半导体是光电催化分解技术的关键。单斜白钨矿Bi VO4(BVO)作为一种n型半导体,由于其具有合适的带隙(2.4 e V)可以吸收可见光和合适正价带边缘以进行充分的氧反应,但是由于原始BVO的载流子传输效率缓慢,电子-空穴复合严重,导致实际中光电流密度
当今时代,数据作为重要的生产要素,为经济价值的创造带来巨大提升。随着大数据产业市场规模的迅速扩大,大数据的开放共享、交换流通成为趋势。然而个人隐私泄露问题正在阻碍数字经济的发展。随着数据的公开,用户网络形象逐渐丰富,个人隐私泄露的风险越来越大。为保护网络用户个人信息安全,一些隐私保护算法被研究者提出。然而这些隐私保护算法并不是百利而无一害的,基于匿名的隐私保护算法需要以数据的可用性为代价;基于加密
随着新课程改革的推进,探究式教学在物理课堂中发挥着越来越重要的作用,为了解优质初中物理探究性课堂的行为特点,论文使用改进后的弗兰德斯互动分析系统对优质初中物理探究性课堂进行分析。同时本研究还对福建省新手教师和熟手教师探究性课堂行为特点进行分析,以期了解福建省新手教师和熟手教师探究式课堂与优质课堂的区别。论文在梳理弗兰德斯互动分析系统在我国的应用现状后,结合本研究的目的对弗兰德斯互动分析系统进行了相
激光硬组织消融技术在牙科治疗方面具有广阔前景,已成为当前激光医学领域的研究热点和难点。本文立足于激光牙硬组织消融的研究现状和牙科医疗的临床需求,采用理论分析和离体黄种人拔牙组织消融实验研究相结合的方法,对9.3μm波长CO2激光的消融特性、量效关系和大面积消融技术开展了较系统的研究,实验确定了9.3μm波长光源辐照黄种人牙釉质和牙本质的消融阈值分别为6.07 J/cm~2和5.76 J/cm~2,
球等鞭金藻(Isochrysis galbana)是一种生长周期短、没有细胞壁的海洋微藻,富含岩藻黄素和多种不饱和脂肪酸,是一种难能可贵的藻类资源,被广泛的应用于医疗保健、能源生产、水产养殖等领域。岩藻黄素具有抗氧化能力;DHA,也称“脑黄金”,促进脑部发育,还有抗癌、预防心血管疾病等功能。通过研究不同光质培养对球等鞭金藻岩藻黄素及脂肪酸含量的影响、蓝光诱导球等鞭金藻岩藻黄素及脂肪酸合成转录组及活
ALX1作为转录因子,它在脊椎动物神经管闭合、四肢发育和颅面发育方面具有重要作用。在人类中,ALX1基因的突变会导致严重的颅面畸形。实验室前期的研究中,我们在颅神经嵴来源的细胞中特异性敲除小鼠Alx1基因导致腭裂表型。同时,我们还发现,该敲除小鼠的切牙还发生了缺失。目前尚无Alx1在小鼠切牙发育中的作用的相关研究报道。因此,本实验利用该基因敲除小鼠模型,对Alx1在切牙发育过程中的作用及其调控机制
光催化分解水被认为是一种可以有效利用太阳能来解决日益严重的环境和能源问题的方式。在过去大约五十年,随着光催化技术的发展,人们开发了许多种类的半导体材料,如金属氧化物、氮化物和硫化物,并在光催化分解水制氢方面取得了很大进展。时至今日,传统的无机半导体光催化剂仍然普遍缺少表面活性位点,而且其光生激子(电子空穴对)的复合问题依然严峻,因此围绕光生电荷分离、迁移以及表面反应动力学提升方法的探索一直是半导体
随着量子计算机的快速发展,基于传统困难问题的公钥密码安全性面临巨大挑战。因此,可抵抗量子攻击的公钥密码成为了众多学者研究的课题。格密码是公认的能够有效抵抗量子攻击的密码技术。本文的研究重点是基于格上环误差学习(R-LWE)困难问题的内积加密。内积加密作为传统公钥密码的一般化扩展,可实现数据的“部分访问”,能为数据处理提供同时满足数据机密性与有效访问控制的方法,其丰富的表达式使得它在云环境中有良好的