论文摘要
计算机系统的功耗问题是计算机技术进一步发展亟待解决的问题之一。功耗急剧增长提高了芯片的封装和制冷成本。高温环境下执行增加了芯片的失效率,导致计算机系统的可靠性下降。嵌入式移动计算技术是芯片行业最活跃的领域,嵌入式的移动设备往往依靠电池供电,电池的供电时间是系统的重要参数之一。与半导体技术的发展速度相比电池技术的发展缓慢,未来的移动设备必须在有限能量供应下发挥更大的效能,对系统能量消耗有很高的要求。信息行业的设备消耗了大量能量,并且能量消耗呈现逐年增长的趋势。大量的能量消耗要求系统采用有效的能量管理策略提高能量的使用效率。因此,不管是嵌入式移动设备还是高性能系统,都必须考虑功耗问题。从底层的电路技术,到逻辑技术、体系结构技术和高层的软件技术,出现了各种方法用于降低计算机系统的能量消耗。本文重点研究用体系结构设计和编译器指导的方法减少计算机系统的能量消耗。体系结构是软件和硬件的接口,对于低层的低功耗硬件设计和上层的软件低功耗优化都有重要的影响,本文分析了传统体系结构的能量效率变化趋势,提出今后的体系结构低功耗设计的思路之一是采用并行处理技术。当前新的硬件技术—动态电压调节(DVS)和部件动态关闭(TOSU)—为软件低功耗优化提供了手段,本文的工作基于编译器的静态分析或者profile技术,获得应用对系统资源的使用特性,使用DVS或者TOSU技术减少计算机系统的能量消耗。具体说来,本文包括三部分的研究工作:首先研究了微处理器体系结构的能量有效性;然后研究了实时系统的能量有效性优化方法;最后研究了并行系统的能量有效性优化方法。本文的主要创新如下:1、提出了微处理器的体系结构能量有效性模型,克服了传统的能量有效性模型受工艺参数和电压参数影响的问题,该模型能有效地评估体系结构设计对能量有效性的影响。通过对典型微处理器的分析,验证了该模型的合理性。通过该模型分析了体系结构设计的多种典型技术,得出了并行处理技术和部件使用局部化是提高能量有效性的主要方法。指导了本课题的研究。2、提出了面向程序的剩余最差时间分析方法,克服了过去动态电压调节技术的研究结果不能紧密结合时间估计技术的问题,给出了动态电压调节算法实现的总体框架,建立了性能/功耗模拟环境RTLPower,嵌入式程序集的测试证明该算法最大能够节省50%的能量。3、提出了等比例电压调节点的优化放置方法—OPOT和OPTO,OPOT给出了无开销情况下的最优调节点放置方法,并给出了证明,OPTO给出了存在开销情况下的调节点优化放置方法,嵌入式程序集的测试证明两种调节点优化放置方法有效的减少了能量消耗。4、提出了确定执行模式的最优频率设置指导的贪婪电压调节方法和最高频率限制情况下确定执行模式的最优频率设置指导的贪婪电压调节方法,克服了过去电压调节方法不能有效利用松弛时间的问题,能够最佳地设置每阶段的频率,模拟实验结果验证了两种电压调节方法的有效性。5、提出了编译器指导的DVS并行系统的能量和性能权衡技术,针对MPI消息传递应用使用编译器自动构造通信和计算区域,为这些区域分配最优的电压/频率,克服了过去的研究完全采用手工方法的问题,建立了性能/功耗的并行模拟环境MIPSpar,并行MPI程序集的测试证明该技术在性能损失不超过5%的情况下,能够节省20~40%的能量消耗。6、提出了编译器指导的并行系统通信链路的动态关闭技术,编译器将并行程序划分为通信区间和计算区间,使用链路打开/关闭指令动态改变通信链路的状态,克服了基于网络链路利用率的预测方式不可避免地引入的链路打开/关闭开销,模拟实验结果表明在小于1%的网络延迟和性能损失下,减少了20~70%的互连网络能量消耗。
论文目录
相关论文文献
- [1].方舟编译器初探[J]. 科技与创新 2019(23)
- [2].一种适用于可信编译器的源语言转换与检查框架[J]. 中国科技论文 2017(14)
- [3].华为方舟编译器开源官网正式上线:源代码已开放下载[J]. 电脑知识与技术(经验技巧) 2019(10)
- [4].快速掌握编译器设计方法[J]. 软件 2018(05)
- [5].一种新的大容量SRAM编译器设计[J]. 微电子学 2015(04)
- [6].可信编译器构造的翻译确认方法简述[J]. 计算机科学 2014(S1)
- [7].计算智能技术在分布式多编译器中的应用分析[J]. 节水灌溉 2011(05)
- [8].优化编译器的设计[J]. 群文天地 2011(14)
- [9].关于C编译器对——运算编译的研究[J]. 电脑知识与技术 2010(18)
- [10].基于编译器优化的嵌入式软件缺陷分析方法[J]. 航天控制 2016(05)
- [11].一种农业设备嵌入式数据库预编译器设计与实现[J]. 农业网络信息 2012(03)
- [12].编译器无关性编码在微控制器中的优势[J]. 单片机与嵌入式系统应用 2010(02)
- [13].可信编译器关键技术研究[J]. 计算机工程与科学 2010(08)
- [14].可视编译器的设计与实现[J]. 计算机与现代化 2010(10)
- [15].类高级语言编译器的设计与实现[J]. 内蒙古科技与经济 2009(16)
- [16].超强通用编译器优化工具 准确率是传统方法的5倍[J]. 计算机与网络 2020(02)
- [17].一种静态的编译器重复缺陷报告识别方法[J]. 中国科学:信息科学 2019(10)
- [18].魂芯DSP上复数类型的支持和优化[J]. 计算机系统应用 2017(09)
- [19].软件/开发工具[J]. 今日电子 2014(02)
- [20].出具证明编译器中代码优化与程序规范转换[J]. 小型微型计算机系统 2011(07)
- [21].NI LabVIEW2010优化编译器,加速代码执行[J]. 电子测量技术 2010(08)
- [22].运行速度大突破 华为《方舟编译器》详解[J]. 计算机与网络 2019(09)
- [23].典型编译器自动向量化效果评估与分析[J]. 计算机科学 2013(04)
- [24].一种支持软件演化过程描述语言的编译器的设计分析[J]. 绵阳师范学院学报 2013(02)
- [25].基于C语言编译器的词法分析浅析[J]. 电脑知识与技术 2013(24)
- [26].C-编译器的扫描程序与分析程序设计[J]. 信息与电脑(理论版) 2012(14)
- [27].FANUC宏编译器的应用[J]. 精密制造与自动化 2008(04)
- [28].高速SRAM编译器时序算法[J]. 电子与封装 2016(07)
- [29].出具证明编译器中线性整数命题证明的自动生成[J]. 小型微型计算机系统 2011(06)
- [30].即时编译器辅助的垃圾收集中的插桩算法研究[J]. 小型微型计算机系统 2010(04)
标签:编译器论文; 低功耗论文; 能量优化论文; 体系结构论文; 动态电压调节论文; 实时论文; 高性能论文; 并行计算论文; 互连网络论文; 网络链路论文;