Raising the Energy Efficiency of Mobile and Cloud Computing with FPGAs
Raising the Energy Efficiency of Mobile and Cloud Computing with FPGAs
批准号:
RGPIN-2014-04749
负责人:
Anderson, Jason
金额:
$2.26万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2015
资助国家:
加拿大
项目状态:
已结题
起止时间:
2015-01-01 至 2016-12-31
中文摘要
近年来,计算领域的两个极端出现了戏剧性的增长:1)轻量级、廉价、电池供电的移动客户端(如笔记本电脑、平板电脑、智能手机);2)拥有数千台服务器级机器的“云”计算场。现场可编程门阵列(fpga)是一种可编程芯片,可由最终用户配置以实现数字电路。因此,它们在计算应用程序中获得了吸引力,在这些应用程序中,它们实现了专门针对应用程序需求定制的加速器。当然,fpga的可编程性涉及到开销,事实上,fpga速度较慢,消耗更多的面积,并且比功能等效的定制(即不可编程)芯片能效更低。然而,虽然fpga确实比定制芯片效率低,但从能量和计算吞吐量的角度来看,它们在实现计算方面的效率可以比处理器高几个数量级。fpga是一个价值60亿美元的产业,广泛应用于各种应用,特别是在通信、汽车和工业电子领域。然而,尽管它们的速度和能量优势超过处理器,但有两个因素阻碍了fpga在通用计算中的广泛采用:1)与定制芯片相比,它们的高功耗;2)易用性:它们的使用需要硬件设计技术和计算密集型CAD工具的知识,使它们成为软件工程师难以接近和/或没有吸引力的技术。这正是拟议研究要解决的两个障碍。
英文摘要
Recent years have seen dramatic growth at the extreme ends of the computing spectrum: 1) lightweight inexpensive battery-powered mobile clients (e.g. laptops, tablets, smartphones), and 2) "cloud" compute farms with thousands of server-class machines. Field-programmable gate arrays (FPGAs) are programmable chips that can be configured by the end user to implement digital circuit. As such, they are gaining traction in computing applications where they implement custom accelerators that are specially tailored to an application's needs. Naturally, the programmability of FPGAs involves an overhead and indeed, FPGAs are slower, consume more area, and are less energy efficient than a functionally-equivalent custom (i.e. non-programmable) chip. However, while FPGAs are indeed less efficient than custom chips, they can be orders of magnitude more efficient than processors for implementing computations, both from the energy and computational throughput perspectives. FPGAs are a $6 billion dollar industry, and are widely used in diverse applications, especially in communications, automotive, and industrial electronics. However, despite their speed and energy supremacy over processors, two factors have impeded a broad uptake of FPGAs for general computing: 1) their high power consumption vs. custom chips, and 2) ease-of-use: their use has required knowledge of hardware design techniques and compute-intensive CAD tools, making them an inaccessible and/or unattractive technology for software engineers. These are precisely the two obstacles addressed in the proposed research.
A first research thrust centres on low-power FPGA circuits and architecture. Interconnect is the prime culprit in FPGA power consumption. The proposed research addresses FPGA interconnect power in two ways: charge recycling, and a new signalling style: time-based signalling. Charge recycling saves energy by storing charge on unused conductors within an FPGA, instead of dumping it to ground. The charge is then recovered when used conductors need to make a rising transition. In time-based signalling, the timing of a specific event -- a transition -- is used to encode multiple bits of information. For example, one can send 4 bits of information using a transition on a wire at one of 16 possible time slots. While traditional approaches use 4 parallel wires to send 4 bits of information, a single transition at a particular time is required in the proposed style, lowering energy consumption. The proposed signalling style requires the use of digital-to-time converters (at the sender) and time-to-digital converters (at the receiver). The projects will involve circuit design, architecture, and CAD techniques to cluster drivers/receivers together physically to enable the efficient coupling of multiple bits into a single timed event.
A second research direction concerns the ease with which FPGAs may be used as computing platforms targetable by software engineers to raise computational throughput and improve energy efficiency. Over the past several years, we have been developing a high-level synthesis tool at Toronto, called LegUp, which can synthesize a software program in a standard language (C) to an FPGA hardware circuit. The project has been very successful, with over 700 downloads of the tool from around the world. What is proposed under this grant are tools and methodologies to: 1) improve the quality (i.e. speed and power consumption) of the generated hardware by automated clock gating and speculative/predicated execution of computations, and 2) ease the integration of the synthesized hardware with software running on Intel and ARM processors, as are present in cloud and mobile settings, respectively.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Software-Specified Hardware Acceleration for Energy-Efficient Computing
-
批准号:RGPIN-2019-05785
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$4.01万
-
财政年份:2022
-
负责人:Anderson, Jason
-
依托单位:
Software-Specified Hardware Acceleration for Energy-Efficient Computing
-
批准号:RGPIN-2019-05785
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$4.01万
-
财政年份:2021
-
负责人:Anderson, Jason
-
依托单位:
Evolutionary origin of higher taxa
-
批准号:RGPIN-2017-04821
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$5.83万
-
财政年份:2021
-
负责人:Anderson, Jason
-
依托单位:
Evolutionary origin of higher taxa
-
批准号:RGPIN-2017-04821
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.91万
-
财政年份:2020
-
负责人:Anderson, Jason
-
依托单位:
Software-Specified Hardware Acceleration for Energy-Efficient Computing
-
批准号:RGPIN-2019-05785
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$4.01万
-
财政年份:2020
-
负责人:Anderson, Jason
-
依托单位:
Evolutionary origin of higher taxa
-
批准号:RGPIN-2017-04821
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.91万
-
财政年份:2019
-
负责人:Anderson, Jason
-
依托单位:
Software-Specified Hardware Acceleration for Energy-Efficient Computing
-
批准号:RGPIN-2019-05785
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$4.01万
-
财政年份:2019
-
负责人:Anderson, Jason
-
依托单位:
Evolutionary origin of higher taxa
-
批准号:RGPIN-2017-04821
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.91万
-
财政年份:2018
-
负责人:Anderson, Jason
-
依托单位:
FPGA high-level synthesis and virtualization
-
批准号:492938-2015
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.74万
-
财政年份:2018
-
负责人:Anderson, Jason
-
依托单位:
Raising the Energy Efficiency of Mobile and Cloud Computing with FPGAs
-
批准号:RGPIN-2014-04749
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.26万
-
财政年份:2018
-
负责人:Anderson, Jason
-
依托单位:
Raising the Energy Efficiency of Mobile and Cloud Computing with FPGAs
-
批准号:RGPIN-2014-04749
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.26万
-
财政年份:2017
-
负责人:Anderson, Jason
-
依托单位:
Evolutionary origin of higher taxa
-
批准号:RGPIN-2017-04821
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.91万
-
财政年份:2017
-
负责人:Anderson, Jason
-
依托单位:
FPGA high-level synthesis and virtualization
-
批准号:492938-2015
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.74万
-
财政年份:2017
-
负责人:Anderson, Jason
-
依托单位:
Raising the Energy Efficiency of Mobile and Cloud Computing with FPGAs
-
批准号:RGPIN-2014-04749
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.26万
-
财政年份:2016
-
负责人:Anderson, Jason
-
依托单位:
Evolution of modern amphibians
-
批准号:327756-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.89万
-
财政年份:2016
-
负责人:Anderson, Jason
-
依托单位:
Evolution of modern amphibians
-
批准号:327756-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.89万
-
财政年份:2015
-
负责人:Anderson, Jason
-
依托单位:
Raising the Energy Efficiency of Mobile and Cloud Computing with FPGAs
-
批准号:RGPIN-2014-04749
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.26万
-
财政年份:2014
-
负责人:Anderson, Jason
-
依托单位:
Evolution of modern amphibians
-
批准号:327756-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.89万
-
财政年份:2014
-
负责人:Anderson, Jason
-
依托单位:
Evolution of modern amphibians
-
批准号:327756-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.89万
-
财政年份:2013
-
负责人:Anderson, Jason
-
依托单位:
Energy-effiecient low-cost FPGAs
-
批准号:372073-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2013
-
负责人:Anderson, Jason
-
依托单位:
国内基金
海外基金
度量测度空间上基于狄氏型和p-energy型的热核理论研究
-
批准号:QN25A010015
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2025
-
负责人:高晋
-
依托单位: