【摘 要】
:
随着电池供电的计算设备的广泛使用,延长电池使用时间的需求越来越明显。同时,随着集群系统耗电成本的增加,降低系统能耗的需求也非常迫切。为了解决这两个问题,出现了很多致
论文部分内容阅读
随着电池供电的计算设备的广泛使用,延长电池使用时间的需求越来越明显。同时,随着集群系统耗电成本的增加,降低系统能耗的需求也非常迫切。为了解决这两个问题,出现了很多致力于降低处理器能耗的工作。
本文设计并实现了一种利用降低处理器频率来降低程序能耗的编译方法。利用profiling收集到的程序运行时信息,找出对程序性能影响不大的区域,让其运行于低频,从而达到程序整体上没有明显性能损失,同时能耗显著下降的效果。本文采用了两种profiling方法:一种方法需要在处理器支持的各个频率下都运行一次程序,收集到程序在各个频率下的运行时信息:另一种方法通过发掘程序在不同频率下的运行行为的相关性,只收集程序在最高频下的运行时信息,其他频率下的信息通过估算得到。第二种方法与第一种方法相比,在编译时间上有很大改进,同时有近似的节能效果。
本文在Open64编译器上对方法做了实现。在龙芯处理器上对SPEG-cpu2000程序所做的实验表明,第一种profiling方法能达到在平均性能损失为2.96%的情况下,能耗下降13.73%的效果:第二种profiling方法能达到在平均性能损失为2.54%的情况下,能耗下降11.98%的效果。实验结果说明,本文的低能耗编译方法能做到在基本不影响性能的情况下,显著降低程序能耗。
其他文献
在工程项目发展日益庞大的今天,网络计划是合理安排工程项目施工进度方案的最主要的途径之一。如何制订合理的网络计划使工程项目中的质量、成本、工期、资源能够进行有效的
在计算机技术和通信技术的推动下,信息要素已成为支配人类社会发展进程的决定性力量之一。网上银行、电子商务、电子政务等都需要用到信息技术。现代信息技术是一把双刃剑,为
随着互联网上数字视频和图像的不断增加,用人工的方式逐一浏览并标注它们的内容变得不切实际。为了更好地管理和利用这些图像和视频,自动地图像分类成为当前的一个研究热点。
医疗信息化是我国医疗行业的发展方向,目前正处于医疗信息共享和辅助医生诊断治疗阶段,共享的信息除了病例的文本信息外,还包括图片、视频等其他类型的文件。聚焦到围手术期临床
航空航天领域一直处于高新技术,尖端技术发展的前列,这不仅跟国家对航空航天领域的高度重视有关系,还跟航空航天领域的特性有关系,一个航天器通常是耗资上亿,并由十几万,甚至
志愿计算作为近年来分布式计算领域中的一个新兴计算模式,在医学、天文学、物理等科学研究领域得到应用。因志愿计算具有开放、匿名、高自由的特性,参与计算的志愿者可能出现
经过十余年的发展,对等网络(Peer-to-Peer,简称P2P)经历了从中心索引服务器结构、非结构化覆盖网络,到结构化覆盖网络也就是分布式哈希表(Distributed HashTables,简称DHT)的
随着计算机的普及应用,计算机程序的正确性证明变得越来越重要。演绎验证是一种重要的程序正确性证明方法。它用逻辑公式描述程序性质,用一组公理和规则进行推导,从而能够证明程
随着改革开放30年来我国经济的高速发展,科学有效的工业生产已变得越来越重要。车间调度问题作为工业生产的代表,对其的有效求解也就意义重大。作为一个NP-hard难的多目标优
网构软件是Internet环境下一种新的软件形态,其与传统软件的主要区别在于开放性及变化性,准确定位需要进行优化的系统成分是网构软件自我优化的必备能力。模式是人们所熟知的一