返回
Proactive and Adaptive Energy-Aware Programming with Mixed Typechecking
DOI:10.1145/3062341.3062356.png)
摘要
En 中文
Application-level energy management is an important dimension of energy optimization. In this paper, we introduce ENT, a novel programming language for enabling proactive and adaptive mode-based energy management at the application level. The proactive design allows programmers to apply their application knowledge to energy management, by characterizing the energy behavior of different program fragments with modes. The adaptive design allows such characterization to be delayed until run time, useful for capturing dynamic program behavior dependent on program states, configuration settings, external battery levels, or CPU temperatures. The key insight is both proactiveness and adaptiveness can be unified under a type system combined with static typing and dynamic typing. ENT has been implemented as an extension to Java, and successfully ported to three energy-conscious platforms: an Intel-based laptop, a Raspberry Pi, and an Android phone. Evaluation shows ENT improves the programmability, debuggability, and energy efficiency of battery-aware and temperature-aware programs.
Keyword:
Energy Efficiency
Energy-Aware Programming
Type systems
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
A
IF:
0
论文数:
32
被引数:
0
机构
引用论文
Participation of Electric Storage Resources in the NYISO Electricity and Frequency Regulation Markets蓄电资源参与NYISO电力和频率调节市场
Computing and Assessment of Discrete Angle Positions for Optimizing the Solar Energy Harvesting for Urban Sustainable Development
Energies
IF0

