首页> 外文OA文献 >Software Power Analysis And Optimization For Power-Aware Multicore Systems
【2h】

Software Power Analysis And Optimization For Power-Aware Multicore Systems

机译:功耗感知多核系统的软件功耗分析与优化

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Among all the factors in sustainable computing, power dissipation and energy consumption, arguably speaking, are fundamental aspects of modern computer systems. Different from performance metric, power dissipation is not easy to measure because hardware instrumentation is usually required. Yet as an indispensable component of a computer system, software becomes a major factor affecting power dissipation besides hardware energy-efficiency and power states. With detailed information on resource usage and power dissipation of an application/software, software developers will be able to leverage algorithms and implementations in order to produce power-efficient solutions. Hardware instrumentation, despite its accuracy, is costly and complicated to set up. A general solution to connect software with hardware along with detailed power and system information will improve the system overall efficiency.In this work, we design and implement a general solution to analyze and model software power dissipation. Based on the analysis, we propose a combined solution to optimize the energy efficiency of parallel workload. Starting from the hands-on power measurement method in detail, we provide a fine-grain power profile of two computer systems using hardware instrumentation.Being focusing on dynamic power dissipation analysis, we propose a two-level power model for power-aware multicore computer systems. Based on the model, we design and implement SPAN to relate power dissipation to the different portions of an application using the proposed power model. By using SPAN, developers can easily identify the sections of code consuming the most power in the program. Alternatively, to enable automatic source code instrumentation, we utilize compiler techniques to insert profiling code before and after each function in source code. The expected outcome includes an open source function level power profiling tool, Safari. Using the profiling tools,we propose a model to capture the relationship between concurrency (C), power (P) and execution time (T). By changing the system configuration for different parallel workload, we are able to achieve optimal/near optimal energy-efficient execution of a given workload on a specific platform.
机译:在可持续计算的所有因素中,可以说,功耗和能耗是现代计算机系统的基本方面。与性能指标不同,功耗不易测量,因为通常需要使用硬件仪器。然而,作为计算机系统必不可少的组件,除了硬件能效和电源状态之外,软件还成为影响功耗的主要因素。借助有关应用程序/软件的资源使用和功耗的详细信息,软件开发人员将能够利用算法和实施方案来生成节能的解决方案。硬件仪器尽管精度高,但安装成本高昂且复杂。将软件与硬件连接在一起的通用解决方案以及详细的电源和系统信息将提高系统的整体效率。在分析的基础上,我们提出了一种组合解决方案来优化并行工作负载的能源效率。从详细的动手功率测量方法开始,我们提供了使用硬件仪器的两个计算机系统的细粒度功率分布图。着重于动态功耗分析,我们提出了一种用于功率感知多核计算机的两级功率模型系统。基于该模型,我们设计并实现SPAN,以使用建议的功率模型将功耗与应用程序的不同部分相关联。通过使用SPAN,开发人员可以轻松地确定在程序中消耗最大功能的代码部分。另外,为了启用自动源代码检测,我们利用编译器技术在源代码中的每个函数之前和之后插入概要分析代码。预期的结果包括一个开放源代码功能级别的性能分析工具Safari。使用分析工具,我们提出了一个模型来捕获并发(C),功耗(P)和执行时间(T)之间的关系。通过针对不同的并行工作负载更改系统配置,我们能够在特定平台上实现给定工作负载的最佳/接近最佳节能执行。

著录项

  • 作者

    Wang Shinan;

  • 作者单位
  • 年度 2014
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号