CNS Core: Small: Leveraging Hardware Counters to Improve the Performance and Energy Efficiency of Mobile Apps
CNS Core: Small: Leveraging Hardware Counters to Improve the Performance and Energy Efficiency of Mobile Apps
批准号:
2149533
负责人:
Xiaorui Wang
金额:
$50.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2022
资助国家:
美国
项目状态:
未结题
起止时间:
2022-07-15 至 2025-06-30
中文摘要
据报道,许多移动的应用程序要么具有较差的用户感知性能,例如响应时间长,要么具有显著的电池寿命影响。新手开发人员的编程错误已经成为此类非功能性问题的常见原因。例如,一种类型的非确定性错误是挂起错误,其可能导致应用具有软挂起,即,应用程序在有限但可感知的时间段内变得无响应。异常电池消耗(ABD)是另一种类型的软件错误,据报道,它困扰了大量的开发人员。ABD通常消耗不必要的高能量并导致不期望的电池消耗。该项目提出了一个基于性能计数器的软件错误检测和诊断框架-硬件寄存器被配置为监视选定的事件,如缓存未命中或上下文切换-用于移动的应用程序。所提出的框架执行相关性分析,以选择最相关的硬件事件为给定的挂起错误和ABD,以及其他非功能性错误,如内存膨胀,这是指一个移动的应用程序消耗显着更多的内存比必要的。然后将设计新的算法,利用性能计数器提供的细粒度和低开销硬件信息,帮助应用程序开发人员查明这些错误的根本原因。这个及时的项目的成功将极大地影响移动的应用程序的开发,为应用程序开发人员提供一个急需的工具,可以帮助他们确定其非功能性错误的根本原因,如挂起错误,ABD和内存膨胀。随着2020年初可用的移动的应用程序数量达到893万个,最近的一项研究显示,据报道,40%的应用程序开发人员完全独立工作,26%的应用程序开发人员编写应用程序的经验不足2年。这些新手开发人员发布的新移动的应用程序可以创造性地帮助用户在日常生活中显着,但通常会产生糟糕的用户体验或短电池寿命。通过提出的基于计数器的错误检测框架,应用程序开发人员可以花更少的时间关注性能/能源问题,并更多地关注自己的业务逻辑,以提高生产力。此外,通过探索非功能性软件错误和性能计数器提供的硬件级信息之间的复杂关系,该项目中开发的算法和框架对所有计算机系统都有价值。该奖项反映了NSF的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CSR: Small: Latency-controlled Reduction of Data Center Expenses for Handling Bursty ML Inference Requests
-
批准号:2336886
-
项目类别:Standard Grant
-
资助金额:$60.0万
-
财政年份:2024
-
负责人:Xiaorui Wang
-
依托单位:
CSR: Small: Joint Power Optimization of Data Center Network and Servers with Correlation Analysis and Scalability
-
批准号:1421452
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2014
-
负责人:Xiaorui Wang
-
依托单位:
CSR: Small: Collaborative Research: Integrated Control of Fidelity and Real-Time Performance in Networked Sensing Systems
-
批准号:1218154
-
项目类别:Standard Grant
-
资助金额:$24.0万
-
财政年份:2012
-
负责人:Xiaorui Wang
-
依托单位:
CAREER: Coordinated Power and Thermal Management for Virtualized Data Centers: Algorithms, Framework, and Middleware
-
批准号:1143607
-
项目类别:Continuing Grant
-
资助金额:$39.52万
-
财政年份:2011
-
负责人:Xiaorui Wang
-
依托单位:
III: Small: Collaborative Research: Making Databases Green - An Energy-Aware DBMS Approach
-
批准号:1116790
-
项目类别:Continuing Grant
-
资助金额:$22.99万
-
财政年份:2011
-
负责人:Xiaorui Wang
-
依托单位:
SHF: Small: Coordinated Performance Optimization within a Power Budget for Chip Multiprocessors
-
批准号:1143605
-
项目类别:Standard Grant
-
资助金额:$25.54万
-
财政年份:2011
-
负责人:Xiaorui Wang
-
依托单位:
III: Small: Collaborative Research: Making Databases Green - An Energy-Aware DBMS Approach
-
批准号:1156435
-
项目类别:Continuing Grant
-
资助金额:$22.99万
-
财政年份:2011
-
负责人:Xiaorui Wang
-
依托单位:
SHF: Small: Coordinated Performance Optimization within a Power Budget for Chip Multiprocessors
-
批准号:1017336
-
项目类别:Standard Grant
-
资助金额:$25.88万
-
财政年份:2010
-
负责人:Xiaorui Wang
-
依托单位:
CSR:Small: A Control-Theoretic Approach to Simultaneously Meeting Timing and Power/Thermal Constraints for Multi-Core Embedded Systems
-
批准号:0915959
-
项目类别:Standard Grant
-
资助金额:$21.95万
-
财政年份:2009
-
负责人:Xiaorui Wang
-
依托单位:
CAREER: Coordinated Power and Thermal Management for Virtualized Data Centers: Algorithms, Framework, and Middleware
-
批准号:0845390
-
项目类别:Continuing Grant
-
资助金额:$42.0万
-
财政年份:2009
-
负责人:Xiaorui Wang
-
依托单位:
CSR---PDOS: A Holistic Framework for Power and Performance Control in Data Centers
-
批准号:0720663
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Xiaorui Wang
-
依托单位:
国内基金
海外基金
登录
查看更多内容
胆固醇羟化酶CH25H非酶活依赖性促进乙型肝炎病毒蛋白Core及Pre-core降解的分子机制研究
-
批准号:82371765
-
项目类别:面上项目
-
资助金额:50万元
-
批准年份:2023
-
负责人:谭广云
-
依托单位:
锕系元素5f-in-core的GTH赝势和基组的开发
-
批准号:22303037
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2023
-
负责人:鲁俊波
-
依托单位:
基于合成致死策略搭建Core-matched前药共组装体克服肿瘤耐药的机制研究
-
批准号:--
-
项目类别:--
-
资助金额:52万元
-
批准年份:2022
-
负责人:孙丙军
-
依托单位:
鼠伤寒沙门氏菌LPS core经由CD209/SphK1促进树突状细胞迁移加重炎症性肠病的机制研究
-
批准号:--
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2022
-
负责人:叶成林
-
依托单位:
基于外泌体精准调控的“核-壳”(core-shell)同步血管化骨组织工程策略的应用与机制探讨
-
批准号:--
-
项目类别:--
-
资助金额:55万元
-
批准年份:2020
-
负责人:张智勇
-
依托单位:
基于外泌体精准调控的“核-壳”(core-shell)同步血管化骨组织工程策略的应用与机制探讨
-
批准号:82072415
-
项目类别:面上项目
-
资助金额:55.0万元
-
批准年份:2020
-
负责人:张智勇
-
依托单位:
肌营养不良蛋白聚糖Core M3型甘露糖肽的精确制备及功能探索
-
批准号:92053110
-
项目类别:重大研究计划
-
资助金额:70.0万元
-
批准年份:2020
-
负责人:彭鹏
-
依托单位:
Core-1-O型聚糖黏蛋白缺陷诱导胃炎发生并介导慢性胃炎向胃癌转化的分子机制研究
-
批准号:81902805
-
项目类别:青年科学基金项目
-
资助金额:20.5万元
-
批准年份:2019
-
负责人:刘菲
-
依托单位:
原始地球增生晚期的Core-merging大碰撞事件:地核增生、核幔平衡与核幔边界结构的新认识
-
批准号:41973063
-
项目类别:面上项目
-
资助金额:65.0万元
-
批准年份:2019
-
负责人:周游
-
依托单位:
CORDEX-CORE区域气候模拟与预估研讨会
-
批准号:41981240365
-
项目类别:国际(地区)合作与交流项目
-
资助金额:1.5万元
-
批准年份:2019
-
负责人:陈威霖
-
依托单位: