CNS Core: Small: Leveraging Hardware Counters to Improve the Performance and Energy Efficiency of Mobile Apps
CNS 核心:小型:利用硬件计数器提高移动应用程序的性能和能源效率
基本信息
- 批准号:2149533
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2022
- 资助国家:美国
- 起止时间:2022-07-15 至 2025-06-30
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Many mobile apps are reported to either have poor user-perceived performance, such as long response times, or significant battery lifetime impacts. Programming bugs from novice developers have become common reasons for such non-functional issues. For example, a type of non-deterministic bug is the hang bug, which may cause the app to have soft hangs, i.e., the app becomes unresponsive for a limited but perceivable period of time. Abnormal battery drain (ABD) is another type of software bug that has been reported to trouble a large number of developers. An ABD usually consumes an unnecessarily high amount of energy and causes undesired battery drain. This project proposes a software bug detection and diagnosis framework based on performance counters --hardware registers configured to monitor selected events like cache misses or context switches-- for mobile apps. The proposed framework performs correlation analysis to select the most relevant hardware events for given hang bugs and ABDs, as well as other non-functional bugs, such as memory bloat, which refers to a mobile app consuming significantly more memory than necessary. Novel algorithms will then be designed that leverage the fine-grained and low-overhead hardware information provided by performance counters to help app developers pinpoint the root causes of these bugs. The success of this timely project would greatly impact mobile app development by providing app developers a sorely needed tool that can help them identify the root causes of their non-functional bugs, such as hang bugs, ABD, and memory bloat. With the number of available mobile apps reaching a massive 8.93 million in early 2020, a recent study shows that 40% of app developers are reported to be working completely on their own, and 26% of app developers have less than 2 years of experience in writing apps. New mobile apps released from these novice developers can be creative and help users significantly in daily lives, but often yield poor user experiences or short battery lifetimes. With the proposed counter-based bug detection framework, app developers can spend less time concerned with performance/energy issues and focus more on their own business logic for higher productivity. In addition, the algorithms and framework developed in this project can be valuable to all computer systems in general, by exploring the intricate correlation between non-functional software bugs and hardware-level information provided by performance counters.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
据报道,许多移动的应用程序要么具有较差的用户感知性能,例如响应时间长,要么具有显著的电池寿命影响。新手开发人员的编程错误已经成为此类非功能性问题的常见原因。例如,一种类型的非确定性错误是挂起错误,其可能导致应用具有软挂起,即,应用程序在有限但可感知的时间段内变得无响应。异常电池消耗(ABD)是另一种类型的软件错误,据报道,它困扰了大量的开发人员。ABD通常消耗不必要的高能量并导致不期望的电池消耗。该项目提出了一个基于性能计数器的软件错误检测和诊断框架-硬件寄存器被配置为监视选定的事件,如缓存未命中或上下文切换-用于移动的应用程序。所提出的框架执行相关性分析,以选择最相关的硬件事件为给定的挂起错误和ABD,以及其他非功能性错误,如内存膨胀,这是指一个移动的应用程序消耗显着更多的内存比必要的。然后将设计新的算法,利用性能计数器提供的细粒度和低开销硬件信息,帮助应用程序开发人员查明这些错误的根本原因。这个及时的项目的成功将极大地影响移动的应用程序的开发,为应用程序开发人员提供一个急需的工具,可以帮助他们确定其非功能性错误的根本原因,如挂起错误,ABD和内存膨胀。随着2020年初可用的移动的应用程序数量达到893万个,最近的一项研究显示,据报道,40%的应用程序开发人员完全独立工作,26%的应用程序开发人员编写应用程序的经验不足2年。这些新手开发人员发布的新移动的应用程序可以创造性地帮助用户在日常生活中显着,但通常会产生糟糕的用户体验或短电池寿命。通过提出的基于计数器的错误检测框架,应用程序开发人员可以花更少的时间关注性能/能源问题,并更多地关注自己的业务逻辑,以提高生产力。此外,通过探索非功能性软件错误和性能计数器提供的硬件级信息之间的复杂关系,该项目中开发的算法和框架对所有计算机系统都有价值。该奖项反映了NSF的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Xiaorui Wang其他文献
Deficiency in RNA editing enzyme ADAR2 impairs regulated exocytosis
RNA 编辑酶 ADAR2 缺陷会损害受调节的胞吐作用
- DOI:
10.1096/fj.09-152363 - 发表时间:
2010-10 - 期刊:
- 影响因子:4.8
- 作者:
Liu Yang;Tao Xu;Wenjun Li;Yong Liu;Liyun Zhao;Zhenji Gan;Zixuan He;Jingyue Xu;Xiang Gao;Xiaorui Wang;Weiping Han;Liangyi Chen - 通讯作者:
Liangyi Chen
Modes of occurrence and pre-concentration of rare earth elements in No.17 coal in Liupanshui Coalfield, China
六盘水煤田17号煤稀土元素赋存模式及预富集
- DOI:
10.1016/j.jre.2021.09.001 - 发表时间:
2021-09 - 期刊:
- 影响因子:4.9
- 作者:
Bo Yang;Chen Cheng;Wei Cheng;Yuanxin Li;Xiaorui Wang;Xiangping Lai;Jingkun Zang - 通讯作者:
Jingkun Zang
Depth extraction method based on the regional feature points in integral imaging
积分成像中基于区域特征点的深度提取方法
- DOI:
10.1016/j.ijleo.2015.10.171 - 发表时间:
2016 - 期刊:
- 影响因子:3.1
- 作者:
Yujiao Chen;Xiaorui Wang;Qiping Zhang - 通讯作者:
Qiping Zhang
Osmotic Pump-based Drug-delivery for In Vivo Remyelination Research on the Central Nervous System
基于渗透泵的药物输送用于中枢神经系统体内髓鞘再生研究
- DOI:
10.3791/63343 - 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
Xiaorui Wang;Yixun Su;Xuelian Hu;Jianqin Niu - 通讯作者:
Jianqin Niu
Insight into the mechanism of boron-doping of carbon aerogel for enhancing the activity of low-temperature selective catalytic reduction of NO with NH3
碳气凝胶硼掺杂增强NH3低温选择性催化还原NO活性的机理研究
- DOI:
10.1039/d0cy02006k - 发表时间:
2021-03 - 期刊:
- 影响因子:5
- 作者:
Minghe Yang;He Wang;Shuangling Jin;Rui Zhang;Yan Wang;Wanying Huo;Xiaorui Wang;Minglin Jin;Wenming Qiao;Licheng Ling - 通讯作者:
Licheng Ling
Xiaorui Wang的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Xiaorui Wang', 18)}}的其他基金
CSR: Small: Latency-controlled Reduction of Data Center Expenses for Handling Bursty ML Inference Requests
CSR:小:通过延迟控制减少数据中心处理突发 ML 推理请求的费用
- 批准号:
2336886 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Joint Power Optimization of Data Center Network and Servers with Correlation Analysis and Scalability
CSR:小型:通过相关性分析和可扩展性对数据中心网络和服务器进行联合功率优化
- 批准号:
1421452 - 财政年份:2014
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Collaborative Research: Integrated Control of Fidelity and Real-Time Performance in Networked Sensing Systems
CSR:小型:协作研究:网络传感系统中保真度和实时性能的集成控制
- 批准号:
1218154 - 财政年份:2012
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CAREER: Coordinated Power and Thermal Management for Virtualized Data Centers: Algorithms, Framework, and Middleware
职业:虚拟化数据中心的协调电源和热管理:算法、框架和中间件
- 批准号:
1143607 - 财政年份:2011
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
III: Small: Collaborative Research: Making Databases Green - An Energy-Aware DBMS Approach
III:小型:协作研究:使数据库变得绿色 - 一种节能意识 DBMS 方法
- 批准号:
1116790 - 财政年份:2011
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
SHF: Small: Coordinated Performance Optimization within a Power Budget for Chip Multiprocessors
SHF:小型:芯片多处理器功率预算内的协调性能优化
- 批准号:
1143605 - 财政年份:2011
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
III: Small: Collaborative Research: Making Databases Green - An Energy-Aware DBMS Approach
III:小型:协作研究:使数据库变得绿色 - 一种节能意识 DBMS 方法
- 批准号:
1156435 - 财政年份:2011
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
SHF: Small: Coordinated Performance Optimization within a Power Budget for Chip Multiprocessors
SHF:小型:芯片多处理器功率预算内的协调性能优化
- 批准号:
1017336 - 财政年份:2010
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CAREER: Coordinated Power and Thermal Management for Virtualized Data Centers: Algorithms, Framework, and Middleware
职业:虚拟化数据中心的协调电源和热管理:算法、框架和中间件
- 批准号:
0845390 - 财政年份:2009
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
CSR:Small: A Control-Theoretic Approach to Simultaneously Meeting Timing and Power/Thermal Constraints for Multi-Core Embedded Systems
CSR:Small:同时满足多核嵌入式系统的时序和功耗/热约束的控制理论方法
- 批准号:
0915959 - 财政年份:2009
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
相似国自然基金
胆固醇羟化酶CH25H非酶活依赖性促进乙型肝炎病毒蛋白Core及Pre-core降解的分子机制研究
- 批准号:82371765
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
锕系元素5f-in-core的GTH赝势和基组的开发
- 批准号:22303037
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于合成致死策略搭建Core-matched前药共组装体克服肿瘤耐药的机制研究
- 批准号:
- 批准年份:2022
- 资助金额:52 万元
- 项目类别:
鼠伤寒沙门氏菌LPS core经由CD209/SphK1促进树突状细胞迁移加重炎症性肠病的机制研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于外泌体精准调控的“核-壳”(core-shell)同步血管化骨组织工程策略的应用与机制探讨
- 批准号:
- 批准年份:2020
- 资助金额:55 万元
- 项目类别:
肌营养不良蛋白聚糖Core M3型甘露糖肽的精确制备及功能探索
- 批准号:92053110
- 批准年份:2020
- 资助金额:70.0 万元
- 项目类别:重大研究计划
Core-1-O型聚糖黏蛋白缺陷诱导胃炎发生并介导慢性胃炎向胃癌转化的分子机制研究
- 批准号:81902805
- 批准年份:2019
- 资助金额:20.5 万元
- 项目类别:青年科学基金项目
原始地球增生晚期的Core-merging大碰撞事件:地核增生、核幔平衡与核幔边界结构的新认识
- 批准号:41973063
- 批准年份:2019
- 资助金额:65.0 万元
- 项目类别:面上项目
CORDEX-CORE区域气候模拟与预估研讨会
- 批准号:41981240365
- 批准年份:2019
- 资助金额:1.5 万元
- 项目类别:国际(地区)合作与交流项目
RBM38通过协助Pol-ε结合、招募core调控HBV复制
- 批准号:31900138
- 批准年份:2019
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
相似海外基金
CNS Core: Small: Core Scheduling Techniques and Programming Abstractions for Scalable Serverless Edge Computing Engine
CNS Core:小型:可扩展无服务器边缘计算引擎的核心调度技术和编程抽象
- 批准号:
2322919 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CNS Core: Small: Network Wide Sensing by Leveraging Cellular Communication Networks
CNS 核心:小型:利用蜂窝通信网络进行全网络传感
- 批准号:
2343469 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: CNS Core: Small: A Compilation System for Mapping Deep Learning Models to Tensorized Instructions (DELITE)
合作研究:CNS Core:Small:将深度学习模型映射到张量化指令的编译系统(DELITE)
- 批准号:
2230945 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: CNS Core: Small: SmartSight: an AI-Based Computing Platform to Assist Blind and Visually Impaired People
合作研究:中枢神经系统核心:小型:SmartSight:基于人工智能的计算平台,帮助盲人和视障人士
- 批准号:
2418188 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CNS Core: Small: Intelligent Fault Injection to Expose and Reproduce Production-Grade Bugs in Cloud Systems
CNS 核心:小型:智能故障注入以暴露和重现云系统中的生产级错误
- 批准号:
2317698 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: NSF-AoF: CNS Core: Small: Towards Scalable and Al-based Solutions for Beyond-5G Radio Access Networks
合作研究:NSF-AoF:CNS 核心:小型:面向超 5G 无线接入网络的可扩展和基于人工智能的解决方案
- 批准号:
2225578 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CNS Core: Small: Toward Opportunistic, Fast, and Robust In-Cache AI Acceleration at the Edge
CNS 核心:小型:在边缘实现机会主义、快速且稳健的缓存内 AI 加速
- 批准号:
2228028 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CNS Core: Small: Repurposing Smartphones to Minimize Carbon
CNS 核心:小型:重新利用智能手机以最大限度地减少碳排放
- 批准号:
2233894 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CNS Core: Small: Redesigning I/O Across Heterogeneous Systems
CNS 核心:小型:跨异构系统重新设计 I/O
- 批准号:
2231724 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: CNS Core: Small: Creating An Extensible Internet Through Interposition
合作研究:CNS核心:小:通过介入创建可扩展的互联网
- 批准号:
2242503 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant