首页> 外文会议>2018 IEEE/ACM 6th International Workshop on Green And Sustainable Software >Helping Developers Write Energy Efficient Haskell through a Data-Structure Evaluation
【24h】

Helping Developers Write Energy Efficient Haskell through a Data-Structure Evaluation

机译:通过数据结构评估帮助开发人员编写节能的Haskell

获取原文
获取原文并翻译 | 示例

摘要

How a program is written has implications in the energy consumption of the running system, with economical and environmental consequences. In this context, understanding the energy consumption of operations on data-structures is crucial when optimizing software to execute under power constricted environments. Existing studies have not focused on the different components of energy consumption that processors expose, rather considering the global consumption. To understand the relationship between CPU and memory energy consumptions with execution time, we instrument a microbenchmark suite to collect such values, and we analyze the results. Our benchmark suite is comprised of 16 implementations of functional sequences, collections and associative collections while measuring detailed energy and time metrics. We further investigate the energy consumption impact of using different compilation optimizations. We have concluded that energy consumption is directly proportional to execution time. Additionally, DRAM and Package energy consumptions are directly proportional, with the DRAM representing between 15 and 31% of the total energy consumption. Finally, we also conclude that optimizations can have both a positive or a negative impact on energy consumption.
机译:程序的编写方式会影响正在运行的系统的能耗,并带来经济和环境影响。在这种情况下,在优化软件以在功率受限的环境下执行时,了解数据结构上操作的能耗至关重要。现有研究并未集中于处理器暴露的能源消耗的不同组成部分,而是考虑了全球消耗。为了了解CPU和内存能耗与执行时间之间的关系,我们对微基准套件进行了检测以收集这些值,然后分析结果。我们的基准套件包括16个功能序列,集合和关联集合的实现,同时测量详细的能源和时间指标。我们进一步研究使用不同的编译优化对能源消耗的影响。我们得出的结论是,能耗与执行时间成正比。此外,DRAM和封装的能耗成正比,DRAM占总能耗的15%至31%。最后,我们还得出结论,优化可以对能耗产生正面或负面影响。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号