Enzian: an open, general, CPU/FPGA platform for systems software research

Enzian: an open, general, CPU/FPGA platform for systems software research
复制标题

Enzian:用于系统软件研究的开放式通用 CPU/FPGA 平台

DOI:
--
复制
发表时间:
2022
期刊:
International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
通讯作者:
Timothy Roscoe
Timothy Roscoe
中科院分区:
--
文献类型:
--
作者:
David A. Cock;Abishek Ramdas;D. Schwyn;Michael J. Giardino;A. Turowski;Zhenhao He;Nora Hossle;Dario Korolija;Melissa Licciardello;K. Martšenko;Reto Achermann;G. Alonso;Timothy Roscoe

文献摘要

参考文献

被引文献

相似文献

包括CPU内核和FPGA逻辑的混合计算平台越来越多地用于加速云部署的数据密集型工作负载,并且在系统研究中越来越感兴趣。但是,从研究的角度来看,现有的硬件平台受到限制:它们通常针对混凝土,狭窄的用例进行优化,因此缺乏探索其他应用程序和配置所需的灵活性。我们表明,研究小组可以设计和建立一个更通用,开放且负担得起的硬件平台,用于混合系统研究。该平台Enzian能够复制具有可比性能,但在开放,灵活的系统中的现有CPU/FPGA系统的功能。它将大型FPGA与服务器级CPU结合在非对称的高速公司NUMA系统中。 Enzian还可以通过明确访问连贯的消息,广泛的热力和动力仪器以及开放的可编程式底板管理处理器来实现现有混合平台的研究。 Enzian已经在多个项目中使用,是开源(硬件和软件),可用于远程使用。我们介绍了enzian的设计原则,构建它的挑战,并通过一系列现有的研究用例与其他更专业的平台一起对其进行评估,并证明在现有平台上不可能进行研究。
Hybrid computing platforms, comprising CPU cores and FPGA logic, are increasingly used for accelerating data-intensive workloads in cloud deployments, and are a growing topic of interest in systems research. However, from a research perspective, existing hardware platforms are limited: they are often optimized for concrete, narrow use-cases and, therefore lack the flexibility needed to explore other applications and configurations. We show that a research group can design and build a more general, open, and affordable hardware platform for hybrid systems research. The platform, Enzian, is capable of duplicating the functionality of existing CPU/FPGA systems with comparable performance but in an open, flexible system. It couples a large FPGA with a server-class CPU in an asymmetric cache-coherent NUMA system. Enzian also enables research not possible with existing hybrid platforms, through explicit access to coherence messages, extensive thermal and power instrumentation, and an open, programmable baseboard management processor. Enzian is already being used in multiple projects, is open source (both hardware and software), and available for remote use. We present the design principles of Enzian, the challenges in building it, and evaluate it with a range of existing research use-cases alongside other, more specialized platforms, as well as demonstrating research not possible on existing platforms.
Dagger:具有近内存可重构网卡的云微服务中高效快速的 RPC
DOI: 10.1145/3445814.3446696
发表时间: 2021
期刊: 26th ACM Interna-tional Conference on Architectural Support for Programming Languages andOperating Systems (ASPLOS ’21
影响因子: --
作者:
Lazarev, Nikita;Xiang, Shaojie;Adit, Neil;Zhang, Zhiru;Delimitrou, Christina
通讯作者: Delimitrou, Christina
DOI: 10.1145/3294054
发表时间: 2019
影响因子: 2.3
作者:
Choi, Young-Kyu;Cong, Jason;Fang, Zhenman;Hao, Yuchen;Reinman, Glenn;Wei, Peng
通讯作者: Wei, Peng