paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Calm energy accounting for multithreaded Java applications

面向多线程 Java 应用的 Calm 能耗核算
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10 · 该论文研究多线程 Java 应用的运行时能耗归因,属于运行时/动态分析方向,与用户关注的静态分析、LLM/Agentic 程序分析、浮点程序分析及贝叶斯程序分析均无直接交集。其工程实现虽可能涉及程序抽象单元划分,但核心问题和技术路线与用户研究画像不匹配。引用 4 inbox
Timur Babakol, Anthony Canino, Khaled Mahmoud, Rachit Saxena, Yu David Liu
crossref: 2026-09-12

AI 速览

一句话:提出运行时系统 Chappie,为多线程 Java 应用生成按方法、类、包等逻辑单元划分的相对能耗足迹。

能耗核算旨在将全局能耗归因到感兴趣的组件,是能量管理中的基础问题。本文将该问题置于应用层,核算对象为方法、类、包等应用逻辑单元。针对多线程 Java 应用,作者提出新型运行时系统 Chappie,可为给定 Java 应用生成能耗足迹,即应用中所有编程抽象单元的相对能耗。该工作使开发者能够了解多线程场景下不同逻辑单元的能耗分布。摘要未提供具体实验评估结果。

问题
如何将全局能耗归因到应用内部的逻辑单元(方法、类、包),特别是在多线程 Java 应用中。
方法
设计并实现新型运行时系统 Chappie,为给定 Java 应用生成所有编程抽象单元的相对能耗足迹。
评估
摘要未给出具体实验设置或定量结果;评估方式体现为运行时系统面向 Java 应用产出能耗足迹。
原文摘要(Abstract)

Energy accounting is a fundamental problem in energy management, defined as attributing global energy consumption to individual components of interest. In this paper, we take on this problem at the application level, where the components for accounting are application logical units, such as methods, classes, and packages. Given a Java application, our novel runtime system Chappie produces an energy footprint, i.e., the relative energy consumption of all programming abstraction units within the application.

链接与引用

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

BibTeX
@inproceedings{paperbot5843,
  title = {Calm energy accounting for multithreaded Java applications},
  author = {Timur Babakol and Anthony Canino and Khaled Mahmoud and Rachit Saxena and Yu David Liu},
  booktitle = {FSE},
  year = {2020},
  doi = {10.1145/3368089.3409703}
}