paperbot · PL 论文追踪

RSS

VESTA: Power Modeling with Language Runtime Events

PLDI 8(PLDI)2024引用 4
Joseph Raskind, Timur Babakol, Khaled Mahmoud, Yu David Liu

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

Power modeling is an essential building block for computer systems in support of energy optimization, energy profiling, and energy-aware application development. We introduce Vesta , a novel approach to modeling the power consumption of applications with one key insight: language runtime events are often correlated with a sustained level of power consumption. When compared with the established approach of power modeling based on hardware performance counters (HPCs), Vesta has the benefit of solely requiring application-scoped information and enabling a higher level of explainability, while achieving comparable or even higher precision. Through experiments performed on 37 real-world applications on the Java Virtual Machine (JVM), we find the power model built by Vesta is capable of predicting energy consumption with a mean absolute percentage error of 1.56 % , while the monitoring of language runtime events incurs small performance and energy overhead.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@article{RaskindBML24,
  title = {VESTA: Power Modeling with Language Runtime Events},
  author = {Joseph Raskind and Timur Babakol and Khaled Mahmoud and Yu David Liu},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {8},
  number = {PLDI},
  year = {2024},
  doi = {10.1145/3656402}
}