课题基金 / 基金详情

Energise: Refactorings and Skeletons for Energy-Aware Applications on High-Performance Embedded Systems

Energise: Refactorings and Skeletons for Energy-Aware Applications on High-Performance Embedded Systems
Energise:高性能嵌入式系统上能源感知应用的重构和骨架
批准号:
EP/V006290/1
负责人:
Christopher Brown
金额:
$48.78万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2021
资助国家:
英国
项目状态:
未结题
起止时间:
2021 至 --

项目摘要

项目成果

Christopher Brown的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Non-functional properties, including, for example, energy, are becoming increasingly and critically important for programming embedded devices. These devices, typically rely heavily on battery power, and have restrictive constraints (or energy budgets) within which to operate. Devices such as tablets, phones, drones, medical devices and the Internet of Things, all of which are becoming ever more commonplace in society, are driving the pressing demand for optimisation of energy usage in applications that execute on them.Furthermore, as the global climate change crisis becomes critical, our carbon footprints are accelerating at an alarming rate, partly due to increased energy consumption from computing devices in the modern world. New green-computing techniques are needed in order to reduce the overall energy consumption of computing devices, without decreasing their overall performance. Despite this, dealing with energy consumption is often treated as a secondary concern, and when addressed, something of a black-art to the average developer, where energy budgets are often met by developers randomly changing source code or applying optimisations in the hope that energy budgets will be achieved indirectly. Furthermore, these embedded devices are becoming increasingly parallel, with multi-core hardware now commonplace in e.g. smart phones and tablets. However, dealing with energy properties at the language level usually requires developers to have highly specialised skills, and use low-level tools and techniques.Even small devices, such as the Raspberry Pi and the Jetson Nano, offer high-performance low-energy models of hardware, at very affordable prices. Parallel hardware can offer hardware manufacturers a route to low-energy consumption, as multi-core typically increases the performance of the software, while also decreasing its energy usage.Consequently, there is a very clear and timely need to provide the typical non-specialist programmer with the necessary software development tools and programming abstractions required to develop applications that are able to conform to specified energy requirements, thereby making software developers more lean, agile and productive; and software, and the devices they run on, more greener. To date, there has been very little effort on the fundamental and essential problems of:- providing suitable abstractions to the programmer, allowing them to program with energy as a target goal; and,- determining how to correctly transform code structure so that it yields optimal energy results, or targets the software to stay within a pre-defined energy budget.The Energise project will directly tackle these fundamental problems by building on and complementing current research into both program transformation and algorithmic skeletons. Unusually, and very importantly, \TheProject{} \emph{tackles the energy crisis from a software-engineering perspective}, employing software-development techniques such as refactoring, and high-level programming abstractions using novel energy-optimised skeletons.This is a critical and fundamental goal to solving the energy ---and, therefore, the green-computing--- crisis in general.
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
Towards a refactoring tool for dependently-typed programs
面向依赖类型程序的重构工具
DOI: --
发表时间: 2022
期刊:
影响因子: --
作者: [Brown C]
通讯作者: Brown C
COMPROF and COMPLACE: shared-memory communication profiling and automated thread placement via dynamic binary instrumentation
COMPROF 和 COMPLACE:通过动态二进制检测进行共享内存通信分析和自动线程放置
DOI: --
发表时间: 2023
期刊:
影响因子: --
作者: [Kirckpatrick R]
通讯作者: Kirckpatrick R
DOI: 10.1145/3498886.3502202
发表时间: 2022-01
期刊: Proceedings of the 2022 ACM SIGPLAN International Workshop on Partial Evaluation and Program Manipulation
影响因子: --
作者: [Christopher Brown;Adam D. Barwell;Yoann Marquer;Olivier Zendra;Tania Richmond;Chen Gu]
通讯作者: Christopher Brown;Adam D. Barwell;Yoann Marquer;Olivier Zendra;Tania Richmond;Chen Gu
Proving Renaming for Haskell via Dependent Types: A Case-Study in Refactoring Soundness Extended Abstract
通过依赖类型证明 Haskell 的重命名:重构稳健性的案例研究扩展摘要
DOI: --
发表时间: 2021
期刊:
影响因子: --
作者: [A D Barwell]
通讯作者: A D Barwell
SBIR Phase II: Resonant Light Detection and Ranging
  • 批准号:
    1738472
  • 项目类别:
    Standard Grant
  • 资助金额:
    $75.0万
  • 财政年份:
    2017
  • 负责人:
    Christopher Brown
  • 依托单位:
SBIR Phase I: Resonant Light Detection and Ranging
  • 批准号:
    1549220
  • 项目类别:
    Standard Grant
  • 资助金额:
    $15.0万
  • 财政年份:
    2016
  • 负责人:
    Christopher Brown
  • 依托单位:
I-Corps: Resonant Optics I-Corps Team
  • 批准号:
    1560580
  • 项目类别:
    Standard Grant
  • 资助金额:
    $5.0万
  • 财政年份:
    2015
  • 负责人:
    Christopher Brown
  • 依托单位:
AF: Small: RUI: The model-based approach and a new kind of Cylindrical Algebraic Decomposition
  • 批准号:
    1525896
  • 项目类别:
    Interagency Agreement
  • 资助金额:
    $11.81万
  • 财政年份:
    2015
  • 负责人:
    Christopher Brown
  • 依托单位:
海外基金