paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Eflect

Eflect
ICSE Proceedings of the 44th International Conference on Software Engineering2022匹配度 0/10 · 该论文聚焦于应用层能耗虚拟化与共运行应用的能耗解耦,属于系统与体系结构领域,与用户所研究的静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等方向无直接交集。引用 2 inbox
Timur Babakol, Anthony Canino, Yu David Liu
crossref: 2026-09-12

AI 速览

一句话:提出能耗虚拟化框架 Eflect,在应用层解耦共运行应用的能耗,使每个应用仅感知自身能耗。

在共享环境中开发能耗感知应用面临一个关键障碍:一个应用产生的能耗会被另一个应用错误观测。论文提出 Eflect,一个用于解耦共运行应用能耗的软件框架。其核心思想是“能耗虚拟化”(energy virtualization),使每个能耗感知应用只感知自身执行所导致的能耗。Eflect 的设计轻量,是纯应用层方案,无需修改底层硬件或系统软件。实验表明该框架开销低且精度高,并能将现有的应用级能耗框架——包括能耗自适应近似与能耗剖析——无缝迁移到共享环境,同时保持其预期效果。

问题
在多应用共享环境中,一个应用的能耗可能被另一应用错误观测,从而阻碍能耗感知应用的部署。
方法
提出 Eflect,通过应用层的 energy virtualization 解耦各应用能耗,使每个应用仅感知自身执行带来的能耗,且无需修改硬件或系统软件。
评估
实验评估显示 Eflect 具有低开销和高精度,并能将两类现有应用级能耗框架(能耗自适应近似与能耗剖析)无缝迁移到共享环境且保持效果。
原文摘要(Abstract)

Developing energy-aware applications is a well known approach to software-based energy optimization. This promising approach is however faced with a significant hurdle when deployed to the environments shared among multiple applications, where the energy consumption effected by one application may erroneously be observed by another application. We introduce Eflect, a novel software framework for disentangling the energy consumption of co-running applications. Our key idea, called energy virtualization, enables each energy-aware application to be only aware of the energy consumption effected by its execution. Eflect is unique in its lightweight design: it is a purely application-level solution that requires no modification to the underlying hardware or system software. Experiments show Eflect incurs low overhead with high precision. Furthermore, it can seamlessly port existing application-level energy frameworks --- one for energy-adaptive approximation and the other for energy profiling --- to shared environments while retaining their intended effectiveness.

链接与引用

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

BibTeX
@inproceedings{paperbot6951,
  title = {Eflect},
  author = {Timur Babakol and Anthony Canino and Yu David Liu},
  booktitle = {ICSE},
  year = {2022},
  doi = {10.1145/3510003.3510145}
}