arrow
Return

Proactive and Adaptive Energy-Aware Programming with Mixed Typechecking

delete2017-06-14
delete15
PRE
AI
A
Anthony Canino *
Y
Yu David Liu
DOI:10.1145/3062341.3062356delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

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.
Keywords:
Energy Efficiency
Energy-Aware Programming
Type systems
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

A
ACM SIGPLAN Notices
IF:
0
Papers:
32
Citations:
0

Organization

S
state university of new york (suny) system
Scholars:
6.5W
Papers: 5.8W
Citations: 65
Cited Papers

Cited Papers

A Review on Electric Vehicles for Holistic Robust Integration in Cities: History, Legislation, Meta-Analysis of Technology and Grid Impact
err2024-08-14
err0
errOAAI
errAntonio Alonso-Cepeda; Raquel Villena-Ruiz; Andrés Honrubia-Escribano; Emilio Gómez-Lázaro
errShare
errSave
LOW-POWER CMOS DIGITAL DESIGN
err1992-04-01
err1.5K
errOAAI
errCHANDRAKASAN, AP; SHENG, S; BRODERSEN, RW
errShare
errSave
Modeling and Simulation of Lithium-Ion Battery Pack Using Modified Battery Cell Model
err2019-11-01
err0
PREAI
errMeilisa Dewi Kharisma; Muhammad Ridwan; Arinata Fatchun Ilmiawan; Ferdaus Ario Nurman; Saiful Rizal
errShare
errSave
A review of modeling research on supercapacitor
err2017-10-01
err0
PREAI
errWang Kai; Ren Baosen; Li Liwei; Li Yuhao; Zhang Hongwei; Sui Zongqiang
errShare
errSave
Computing and Assessment of Discrete Angle Positions for Optimizing the Solar Energy Harvesting for Urban Sustainable Development
err2021-10-09
err0
errOAAI
errGuillermo Quiroga-Ocaña; Julio C. Montaño-Moreno; Enrique A. Enríquez-Velásquez; Victor H. Benitez; Luis C. Félix-Herrán; Jorge de-J. Lozoya-Santos; Ricardo A. Ramírez-Mendoza
errShare
errSave
Anesthesia Leads to Tau Hyperphosphorylation through Inhibition of Phosphatase Activity by Hypothermia
err2007-03-21
err0
errOAAI
errEmmanuel Planel; Karl E. G. Richter; Charles E. Nolan; James E. Finley; Li Liu; Yi Wen; Pavan Krishnamurthy; Mathieu Herman; Lili Wang; Joel B. Schachter; Robert B. Nelson; Lit-Fui Lau; Karen E. Duff
errShare
errSave
researcher View more