基于可重定向编译器的低功耗编译技术研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:wxcheng823
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统是一种以应用为中心的专用计算机系统,对功能、可靠性、成本、体积、功耗有着严格要求。当前,功耗已经成为嵌入式系统设计中关键性的约束条件,而编译中的低功耗设计作为目标代码级的优化在系统低功耗设计中扮演着重要的角色。 可重定向编译是嵌入式系统设计时用到的一种编译技术,在嵌入式系统的设计空间搜索过程中,可以快速生成针对该体系结构的编译器。可重定向编译器重定向到不同体系结构的关键在于其编译后端。编译后端基于体系结构描述语言对目标体系结构相关性质的描述,进行指令调度、寄存器分配和代码生成的工作。另一方面,由于功耗优化策略往往针对特定体系结构的目标机器展开,因此,在可重定向编译器后端,基于体系结构描述语言的支持,展开特定的功耗优化策略是可行的。这样,可以在嵌入式系统设计的初期就预先考虑系统的功耗问题。 本论文以嵌入式系统上的可重定向优化编译技术为基础,针对RISC体系结构和VLIW体系结构,深入研究了几种编译后端所能展开的功耗优化策略。对于RISC体系结构,已有较成熟的指令级功耗模型。本文采用体系结构描述语言描述指令的功耗信息,在编译后端根据指令的相关功耗信息进行针对功耗的指令调度,从而降低指令执行的功耗。本文还将针对功耗的调度和针对性能的调度进行了对比实验,给出了实验数据和具体分析。此外,寄存器再分配也是一种在寄存器分配阶段所采用的功耗优化技术,可以有效降低系统功能部件和指令传输路径上的高低电位翻转数量。 对于VLIW体系结构,由于其指令的复杂性,缺乏成熟的指令级功耗模型。本文基于体系结构描述语言,构建了一个在指令调度阶段对指令进行调整以降低指令总线上高低电位翻转的框架,并结合编译后端的两种性能优化策略——软件流水和超块调度进行了细致的分析,总结出该功耗优化策略与代码指令级并行性的关系。基于此,本文最后对该功耗优化策略提出改进,即以编译过程中代码的指令级并行度信息指导功耗优化,从而优化功耗优化中的无效开销。
其他文献
传统的门卫登记流程一般是来访人员到传达室必须出示有效证件,并由本人手写见会客单,管理人员电话联系被访人,征得被访人同意后持会见单,检验无误后才可以进入办公区;会见结束后,出
超低频绝对振动是指振动频率在1Hz以下,相对于惯性空间找不到或者没有静止参考点(即基准)的振动,例如航空飞行器,航海军舰以及大型桥梁等。实际工程应用中,对于超低频绝对振动的测量,一直难以找到较为理想的测量方式,现有的几款惯性式测振传感器,幅频响应呈高通特性,其固有频率普遍在5Hz~12Hz之间,在测量超低频时,传感器的输出信号几乎“淹没”在噪声中。本文通过对当今最受欢迎的磁电式速度传感器的力学模型
本文针对.NET和分布式数据库环境下构建基于XMLWebServices培训管理系统开发所需理论和技术进行研究、探讨,提出开发信息管理系统应体现功能和运用的技术。 在理论研究方面
网格是近年来出现的一组架构在互联网络服务之上的新兴技术,旨在支持虚拟组织的资源共享与协同工作。网格研究者已开始认识到,只有充分利用Web服务技术,才能真正使得网格成为未
随着道路、桥梁、房屋等基础设施的大力建设,作为使用最广泛的建筑材料水泥的需求量越来越大,导致生产水泥的原料资源不断减少,能源的消耗量和污染物也越来越多,从而使水泥工
PHS是无线市话的简称(俗称小灵通),它是一种依附现有固定电话网络采用微蜂窝技术实现无线覆盖的个人接入系统。因为小灵通在移动通信中具有价格低廉,绿色环保的优点,自发展以
随着计算机网络技术的发展,越来越多的信息以多媒体的形式在网络上传播,尤其是数字图像,以其直观,信息量丰富的特点,在网络中的传播越来越普遍,已经成为了网络信息的一种重要
在现代密码学中,多值逻辑函数具有特殊的地位,有着重要而广泛的应用,研究十分活跃.概括起来主要是研究下列几个方面的性质:平衡性、非线性性、相关免疫性、扩散性,这四种性质是衡
本文所用的平台就是基于ARM7的系统芯片SoC,并采用多块PHILIPS的ARM7TDMI单核板LPC2119构建了分布式嵌入式汽车巡航控制系统(ACCS)硬件回路仿真平台HIL。嵌入式ACCS硬件回路仿
工作流管理系统是一个实现企业应用集成的技术手段和工具平台,它不但能够把不同的应用流程、不同的应用功能集成起来,在工作流运行平台的支持下,有效地自动执行和管理这些应用;而