课题基金 / 基金详情

CAREER: Operating System Support for Ephemeral and Malleable Accelerators

CAREER: Operating System Support for Ephemeral and Malleable Accelerators
职业:对临时和可延展加速器的操作系统支持
批准号:
1846169
负责人:
Christopher Rossbach
金额:
$50.6万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-06-01 至 2024-05-31

项目摘要

项目成果

Christopher Rossbach的其他基金

相似基金

相关文献

中文摘要
翻译
随着摩尔定律的衰落,计算机系统越来越依赖专门的硬件或加速器来提高性能、可扩展性和能源效率。预计到2025年,数据中心将消耗全球9%至20%的总电力,因此提高性能和效率对我们这个星球的健康至关重要。现场可编程门阵列,或称现场可编程门阵列,是一种可重新配置的硬件,可根据需要灵活地成为任何专用硬件。它们在现代数据中心很有吸引力,因为它们允许从单个可重新配置的设备合成各种加速器;亚马逊和微软等提供商现在支持云中的FPGA加速。然而,对于旨在管理固定功能设备的传统操作系统来说,向可重新配置硬件的范式转变是巨大的。当前系统假设单个应用程序独占访问硬件,而共享支持的缺乏限制了利用率和效率。本研究的目标是开发系统级抽象和端到端操作系统(OS)支持受保护的FPGA共享,从而将利用率和吞吐量提高一个数量级或更多。这是具有挑战性的,因为FPGA加速器是短暂的和可塑性的:它们可能会频繁变化,并能够随着FPGA资源份额的增加而进行扩展。这些特性与数十年来的操作系统设计假设背道而驰。该项目的目标是建立一个完整的开源堆栈,支持服务器进程高效、高利用率的保护性共享,将计算分流到现场可编程门阵列,并将其扩展为云FPGA平台的兼容层。对一个名为AmorOS的初始原型的测量表明,该方法很有希望,对于运行神经网络(DNN)推理的Microsoft Catapult和Amazon F1系统,该方法可以将利用率和吞吐量分别提高8倍和32倍。该系统有可能在支持现场可编程门阵列的数据中心广泛使用,工作结果可以指导下一代操作系统的设计,用于异构和可重构的硬件。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
With the decline of Moore's Law, computer systems increasingly rely on specialized hardware, or accelerators to improve performance, scalability and energy efficiency. Data centers are projected to consume between 9% and 20% of the world's total power by 2025, so improved performance and efficiency are important to the health of our planet. Field Programmable Gate Arrays, or FPGAs, are reconfigurable hardware with flexibility to become any specialized hardware on demand. They are compelling in modern data centers because they enable a wide range of accelerators to be synthesized from a single reconfigurable device; providers such as Amazon and Microsoft now support FPGA acceleration in the cloud. However, the paradigm shift to reconfigurable hardware is massive for traditional operating systems, which are designed to manage fixed-function devices. Current systems assume a single application has exclusive access to the hardware, and the lack of sharing support limits utilization and efficiency.The goal of this research is to develop system-level abstractions and end-to-end operating system (OS) support for protected FPGA sharing that improves utilization and throughput by an order of magnitude or more. This is challenging because FPGA accelerators are ephemeral and malleable: they may change frequently and be able to scale with increased shares of FPGA resource. These properties run counter to decades-old OS design assumptions. The project aims for a complete open-source stack that supports efficient high-utilization protected sharing for server processes to offload computations to FPGAs, and will extend it to function as a compatibility layer for cloud FPGA platforms. Measurements of an initial prototype called AmorphOS show that the approach has promise and can improve utilization and throughput by 8X and 32X for Microsoft Catapult and Amazon F1 systems running neural network (DNN) inference. The system has the possibility to be used pervasively in data centers supporting FPGAs, and the results of the work could guide the design of the next generation of operating systems for heterogeneous and reconfigurable hardware.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.
期刊论文(6)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1145/3373376.3378466
发表时间: 2020-03
期刊: Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子: --
作者: [Hangchen Yu;A. Peters;Amogh Akshintala;C. Rossbach]
通讯作者: Hangchen Yu;A. Peters;Amogh Akshintala;C. Rossbach
DOI: 10.1145/3297858.3304010
发表时间: 2019
期刊: Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子: --
作者: [Schkufza, Eric, Wei, Michael, Rossbach, Christopher J.]
通讯作者: Rossbach, Christopher J.
Sharing, Protection, and Compatibility for Reconfigurable Fabric with Amorphos
使用 Amorphos 实现可重构结构的共享、保护和兼容性
DOI: --
发表时间: 2018
期刊: Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation
影响因子: --
作者: [Khawaja, Ahmed and]
通讯作者: Khawaja, Ahmed and
DOI: 10.1145/3317550.3321423
发表时间: 2019-05
期刊: Proceedings of the Workshop on Hot Topics in Operating Systems
影响因子: --
作者: [Hangchen Yu;A. Peters;Amogh Akshintala;C. Rossbach]
通讯作者: Hangchen Yu;A. Peters;Amogh Akshintala;C. Rossbach
6
    CNS Core:Small: Toward Automatic Virtualization of Accelerators
    • 批准号:
      2006943
    • 项目类别:
      Standard Grant
    • 资助金额:
      $50.0万
    • 财政年份:
      2020
    • 负责人:
      Christopher Rossbach
    • 依托单位:
    CSR: Small: Performance and Fairness with Multiple Page Sizes
    • 批准号:
      1618563
    • 项目类别:
      Standard Grant
    • 资助金额:
      $50.0万
    • 财政年份:
      2016
    • 负责人:
      Christopher Rossbach
    • 依托单位:
    海外基金