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
财政年份:
2017
资助国家:
加拿大
项目状态:
已结题
起止时间:
2017-01-01 至 2018-12-31
中文摘要
近年来,计算领域的两个极端出现了戏剧性的增长:1)轻量级、廉价、电池供电的移动客户端(如笔记本电脑、平板电脑、智能手机);2)拥有数千台服务器级机器的“云”计算场。现场可编程门阵列(fpga)是一种可编程芯片,可由最终用户配置以实现数字电路。因此,它们在计算应用程序中获得了吸引力,在这些应用程序中,它们实现了专门针对应用程序需求定制的加速器。当然,fpga的可编程性涉及到开销,事实上,fpga速度较慢,消耗更多的面积,并且比功能等效的定制(即不可编程)芯片能效更低。然而,虽然fpga确实比定制芯片效率低,但从能量和计算吞吐量的角度来看,它们在实现计算方面的效率可以比处理器高几个数量级。fpga是一个价值60亿美元的产业,广泛应用于各种应用,特别是在通信、汽车和工业电子领域。然而,尽管它们的速度和能量优势超过处理器,但有两个因素阻碍了fpga在通用计算中的广泛采用:1)与定制芯片相比,它们的高功耗;2)易用性:它们的使用需要硬件设计技术和计算密集型CAD工具的知识,使它们成为软件工程师难以接近和/或没有吸引力的技术。这正是拟议研究要解决的两个障碍。第一个研究重点是低功耗FPGA电路和架构。互连是FPGA功耗的罪魁祸首。提出的研究以两种方式解决FPGA互连电源:电荷回收和一种新的信令方式:基于时间的信令。电荷回收通过将电荷存储在FPGA内未使用的导体上而不是将其倾倒到地面来节省能量。当使用的导体需要进行上升过渡时,电荷就会被回收。在基于时间的信令中,特定事件(转换)的时间用于对多个信息位进行编码。例如,一个人可以在16个可能的时隙中的一个时隙上使用一个转换来发送4位信息。虽然传统方法使用4条并行线来发送4位信息,但在建议的样式中,需要在特定时间进行单个转换,从而降低能耗。所建议的信令样式需要使用数字-时间转换器(在发送端)和时间-数字转换器(在接收端)。该项目将涉及电路设计、架构和CAD技术,将驱动器/接收器物理地聚集在一起,以实现多个比特的有效耦合到单个定时事件中。第二个研究方向是关于fpga作为计算平台的易用性,可以被软件工程师用来提高计算吞吐量和提高能源效率。在过去的几年中,我们一直在多伦多开发一种高级合成工具,称为LegUp,它可以将标准语言(C)的软件程序合成为FPGA硬件电路。这个项目非常成功,从世界各地下载了超过700次。在这项拨款下提出的工具和方法是:1)通过自动时钟门控和推测/预测执行计算来提高生成硬件的质量(即速度和功耗),以及2)简化合成硬件与运行在英特尔和ARM处理器上的软件的集成,分别存在于云和移动设置中。
英文摘要
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
-
依托单位:
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万
-
财政年份: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
-
负责人:高晋
-
依托单位: