III: Small: Reducing The Graphical User Interface's Consumption of Power on Mobile Devices

III:小:减少移动设备上图形用户界面的功耗

基本信息

  • 批准号:
    1617198
  • 负责人:
  • 金额:
    $ 38.43万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2016
  • 资助国家:
    美国
  • 起止时间:
    2016-10-01 至 2020-09-30
  • 项目状态:
    已结题

项目摘要

Mobile devices have increased their energy demand as they have acquired new capabilities. A decade ago, users might have had to re-charge their mobile devices once a week; now it is common to have to re-charge them daily. This increased energy demand is in part due to the constant polling that a mobile device performs to determine whether an input, such as a gesture, an email message, or a cellular call, has been received. The polling, even when the device is idle and in the user's pocket, constantly rouses the CPU and prevents it from being put into low power, energy-conserving states. This energy inefficient 'pull' model has been necessitated by the fact that input devices traditionally have been 'mute' when they receive an input. Thus in order to ensure that an input is promptly processed, the CPU is forced to query each input device multiple times per second to determine if the device is holding an input. Recent technological advances now enable input devices to immediately notify the CPU when an input has arrived. This advance allows us to investigate an alternative 'push' model that puts the CPU to sleep while no inputs are present and awakens the CPU only when an input is actually received. Hence the CPU no longer needs to consume power while the mobile device sits idle in the user's pocket. Additionally, newer mobile devices have multiple CPU cores, some of which are slower, lower power consuming cores that awaken faster when the CPU has been asleep. We can place the software that directs inputs to apps on one of these lower power consuming cores and the apps themselves on the faster, higher power consuming cores. This placement has two benefits. First, some inputs can be ignored, and if an input can be handled and discarded on the lower power core, then the higher power consuming cores do not need to be awakened. Second, if the input must be handled by an app, the higher power core can be warmed up while information about the input is gathered and staged for the app on the lower power core.In order to realize this push model, the locus of control for event handling will move from the application into the kernel. This new placement will necessitate 1) the development of kernel routines for event dispatching, 2) the development of a kernel-level display server that allows the process scheduler to know which processes are input driven, and 3) the modification of the process scheduler so that it can de-schedule input-driven processes as needed. We will first develop a push model for inputs received by graphical user interfaces and then extend it to generic system I/O such as sensors and GPS signals. We plan to modify the Android runtime (ART) to work with the push model in order to profile actual apps to determine how much power savings, and potentially reduced latency, can be achieved with our proposed model. Our research should have the desirable broader impact of both reducing the frequency with which mobile devices need to be recharged and reducing the environmental impact of mobile devices by reducing the amount of energy they consume. Another broader impact is that the proposed techniques should work for cellular and Wi-Fi handling apps and for desktop computers as well.
随着移动的设备获得了新的能力,它们的能量需求也增加了。十年前,用户可能必须每周为他们的移动的设备重新充电一次;现在每天重新充电已经很常见了。这种增加的能量需求部分地是由于移动终端执行恒定轮询以确定是否已经接收到输入(诸如手势、电子邮件消息或蜂窝呼叫)。即使当设备空闲并且在用户的口袋中时,轮询也会不断唤醒CPU并防止其进入低功耗、节能状态。由于输入设备在接收输入时传统上是“静音”的,因此这种能量效率低的“拉动”模型是必要的。因此,为了确保输入被迅速处理,CPU被迫每秒多次查询每个输入设备,以确定该设备是否正在保持输入。最近的技术进步现在使输入设备能够在输入到达时立即通知CPU。这一进步使我们能够研究另一种“推”模型,该模型在没有输入的情况下使CPU休眠,只有在实际接收到输入时才唤醒CPU。因此,当移动终端闲置在用户的口袋中时,CPU不再需要消耗功率。此外,较新的移动的设备具有多个CPU核心,其中一些是较慢的、较低功耗的核心,当CPU休眠时,这些核心唤醒得更快。我们可以将输入引导到应用程序的软件放置在这些低功耗内核中的一个上,而将应用程序本身放置在速度更快、功耗更高的内核上。这种布局有两个好处。首先,可以忽略一些输入,并且如果可以在较低功率核上处理和丢弃输入,则不需要唤醒较高功率消耗核。第二,如果输入必须由应用程序处理,则可以预热较高功率的内核,同时收集有关输入的信息并将其暂存到较低功率的内核上的应用程序。为了实现这种推送模型,事件处理的控制点将从应用程序转移到内核。这种新的布局将需要1)开发用于事件调度的内核例程,2)开发允许进程调度器知道哪些进程是输入驱动的内核级显示服务器,以及3)修改进程调度器,以便它可以根据需要取消对输入驱动进程的调度。我们将首先为图形用户界面接收的输入开发一个推模型,然后将其扩展到通用系统I/O,如传感器和GPS信号。我们计划修改Android运行时(ART),使其与推送模型一起工作,以便分析实际应用程序,以确定我们提出的模型可以节省多少电量,并可能减少延迟。我们的研究应该具有理想的更广泛的影响,既减少了移动的设备需要充电的频率,又通过减少移动的设备消耗的能量来减少它们对环境的影响。另一个更广泛的影响是,所提出的技术应该适用于蜂窝和Wi-Fi处理应用程序以及台式计算机。

项目成果

期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Reducing Power Consumption and Latency in Mobile Devices Using an Event Stream Model
{{ 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 }}

Bradley Vander Zanden其他文献

Bradley Vander Zanden的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Bradley Vander Zanden', 18)}}的其他基金

New Visualization and Debugging Technology for One-Way, Dataflow Constraints
针对单向数据流约束的新可视化和调试技术
  • 批准号:
    9970958
  • 财政年份:
    1999
  • 资助金额:
    $ 38.43万
  • 项目类别:
    Standard Grant
Adaptive, Profile-Based Compilation of Highly Interactive, Graphical Applications by Demonstration
通过演示对高度交互的图形应用程序进行自适应、基于配置文件的编译
  • 批准号:
    9633624
  • 财政年份:
    1996
  • 资助金额:
    $ 38.43万
  • 项目类别:
    Standard Grant
An Interactive Whiteboard Environment
交互式白板环境
  • 批准号:
    9312570
  • 财政年份:
    1994
  • 资助金额:
    $ 38.43万
  • 项目类别:
    Continuing grant
Combining Imperative and Constraint Programming in Inter- active and Parallel Computing
在交互式和并行计算中结合命令式和约束式编程
  • 批准号:
    9111121
  • 财政年份:
    1991
  • 资助金额:
    $ 38.43万
  • 项目类别:
    Standard Grant

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
    n/a
  • 批准年份:
    2022
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
  • 批准号:
    32000033
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 批准年份:
    2019
  • 资助金额:
    58.0 万元
  • 项目类别:
    面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
  • 批准号:
    81900988
  • 批准年份:
    2019
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
  • 批准号:
    31772128
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
  • 批准号:
    81704176
  • 批准年份:
    2017
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
  • 批准号:
    91640114
  • 批准年份:
    2016
  • 资助金额:
    85.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

SaTC: CORE: Small: Understanding and Reducing Barriers to Entry and Participation in the Vulnerability Discovery Community
SaTC:核心:小型:了解并减少进入和参与漏洞发现社区的障碍
  • 批准号:
    2247959
  • 财政年份:
    2023
  • 资助金额:
    $ 38.43万
  • 项目类别:
    Standard Grant
SHF: Small: Methods, Workflows, and Data Commons for Reducing Training Costs in Neural Architecture Search on High-Performance Computing Platforms
SHF:小型:降低高性能计算平台上神经架构搜索训练成本的方法、工作流程和数据共享
  • 批准号:
    2223704
  • 财政年份:
    2022
  • 资助金额:
    $ 38.43万
  • 项目类别:
    Standard Grant
Development of an online platform with new software incorporated that enables small businesses in B2B to test marketing ideas via peer feedback, providing objective experienced opinions, reducing marketing budget wastage
开发一个包含新软件的在线平台,使 B2B 中的小型企业能够通过同行反馈测试营销理念,提供客观的经验意见,减少营销预算浪费
  • 批准号:
    10013825
  • 财政年份:
    2021
  • 资助金额:
    $ 38.43万
  • 项目类别:
    Responsive Strategy and Planning
Reducing slip-and-fall accidents in the workplace: Role of small-scale roughness of floor surfaces to improve friction
减少工作场所滑倒事故:地板表面小规模粗糙度对改善摩擦力的作用
  • 批准号:
    10556441
  • 财政年份:
    2021
  • 资助金额:
    $ 38.43万
  • 项目类别:
SaTC: NSF-BSF: CORE: Small: Increasing Users' Cyber-Security Compliance by Reducing Present Bias
SaTC:NSF-BSF:核心:小型:通过减少当前偏差来提高用户的网络安全合规性
  • 批准号:
    1817249
  • 财政年份:
    2018
  • 资助金额:
    $ 38.43万
  • 项目类别:
    Standard Grant
AI x VR system to restore operability of small boats with skyhook cabins aimed at reducing fatigue
AI x VR系统恢复带有天勾舱的小船的可操作性,旨在减少疲劳
  • 批准号:
    18H01670
  • 财政年份:
    2018
  • 资助金额:
    $ 38.43万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
CSR: Small: IRON: Reducing Workload Interference on Massively Parallel Platforms
CSR:小:IRON:减少大规模并行平台上的工作负载干扰
  • 批准号:
    1717763
  • 财政年份:
    2017
  • 资助金额:
    $ 38.43万
  • 项目类别:
    Standard Grant
III: Small: Collaborative Research: Reducing Classifier Bias in Social Media Studies of Public Health
III:小:合作研究:减少公共卫生社交媒体研究中的分类器偏差
  • 批准号:
    1659139
  • 财政年份:
    2016
  • 资助金额:
    $ 38.43万
  • 项目类别:
    Standard Grant
III: Small: Collaborative Research: Reducing Classifier Bias in Social Media Studies of Public Health
III:小:合作研究:减少公共卫生社交媒体研究中的分类器偏差
  • 批准号:
    1524750
  • 财政年份:
    2015
  • 资助金额:
    $ 38.43万
  • 项目类别:
    Standard Grant
Reducing cardiovascular risk in children born with poor fetal growth: the Small baby Omega-3 (SO3) trial
降低胎儿生长不良儿童的心血管风险:小婴儿 Omega-3 (SO3) 试验
  • 批准号:
    nhmrc : 1078142
  • 财政年份:
    2015
  • 资助金额:
    $ 38.43万
  • 项目类别:
    Project Grants
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了