Fabien Chaix, Georgios Ailamakis, Theocharis Vavouris, A. Damianakis, M. Katevenis, I. Mavroidis, Aggelos D. Ioannou, Nikolaos Kossifidis, Nikolaos Dimou, Giorgos Ieronymakis, M. Marazakis, Vassilis D. Papaefstathiou, Vassilis Flouris, Mihailis Ligerakis
{"title":"用于大型系统原型设计的超紧凑多fpga板的实现及其影响","authors":"Fabien Chaix, Georgios Ailamakis, Theocharis Vavouris, A. Damianakis, M. Katevenis, I. Mavroidis, Aggelos D. Ioannou, Nikolaos Kossifidis, Nikolaos Dimou, Giorgos Ieronymakis, M. Marazakis, Vassilis D. Papaefstathiou, Vassilis Flouris, Mihailis Ligerakis","doi":"10.1109/H2RC49586.2019.00010","DOIUrl":null,"url":null,"abstract":"Efficient prototyping of a large complex system can be significantly facilitated by the use of a flexible and versatile physical platform where both new hardware and software components can readily be implemented and tightly integrated in a timely manner. Towards this end, we have developed the 120 130 mm QFDB board and associated firmware, including the system software environment. We developed a large system based on this advanced dense and modular building block. The QFDB features 4 interconnected Xilinx Zynq Ultrascale+ devices, each one consisting of an ARM-based subsystem tightly coupled with reconfigurable logic. Each Zynq Ultrascale+ is connected to 16 GB of DDR4 memory. In addition, one Zynq provides storage through an M.2 Solid State Disk (SSD). In this paper, we present the design and the implementation of this board, as well as the software environment for board operation. Moreover, we describe a 10 Gb Ethernet communication infrastructure for interconnecting multiple boards together. Finally, we highlight the impact of this board on a number of ongoing research activities that leverage the QFDB versatility, both as a largescale prototyping system for HPC solutions, and as a host for the development of FPGA integration techniques.","PeriodicalId":413478,"journal":{"name":"2019 IEEE/ACM International Workshop on Heterogeneous High-performance Reconfigurable Computing (H2RC)","volume":"183 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Implementation and Impact of an Ultra-Compact Multi-FPGA Board for Large System Prototyping\",\"authors\":\"Fabien Chaix, Georgios Ailamakis, Theocharis Vavouris, A. Damianakis, M. Katevenis, I. Mavroidis, Aggelos D. Ioannou, Nikolaos Kossifidis, Nikolaos Dimou, Giorgos Ieronymakis, M. Marazakis, Vassilis D. Papaefstathiou, Vassilis Flouris, Mihailis Ligerakis\",\"doi\":\"10.1109/H2RC49586.2019.00010\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Efficient prototyping of a large complex system can be significantly facilitated by the use of a flexible and versatile physical platform where both new hardware and software components can readily be implemented and tightly integrated in a timely manner. Towards this end, we have developed the 120 130 mm QFDB board and associated firmware, including the system software environment. We developed a large system based on this advanced dense and modular building block. The QFDB features 4 interconnected Xilinx Zynq Ultrascale+ devices, each one consisting of an ARM-based subsystem tightly coupled with reconfigurable logic. Each Zynq Ultrascale+ is connected to 16 GB of DDR4 memory. In addition, one Zynq provides storage through an M.2 Solid State Disk (SSD). In this paper, we present the design and the implementation of this board, as well as the software environment for board operation. Moreover, we describe a 10 Gb Ethernet communication infrastructure for interconnecting multiple boards together. Finally, we highlight the impact of this board on a number of ongoing research activities that leverage the QFDB versatility, both as a largescale prototyping system for HPC solutions, and as a host for the development of FPGA integration techniques.\",\"PeriodicalId\":413478,\"journal\":{\"name\":\"2019 IEEE/ACM International Workshop on Heterogeneous High-performance Reconfigurable Computing (H2RC)\",\"volume\":\"183 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE/ACM International Workshop on Heterogeneous High-performance Reconfigurable Computing (H2RC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/H2RC49586.2019.00010\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE/ACM International Workshop on Heterogeneous High-performance Reconfigurable Computing (H2RC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/H2RC49586.2019.00010","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
摘要
使用灵活和通用的物理平台可以极大地促进大型复杂系统的有效原型设计,在该平台上,新的硬件和软件组件可以很容易地实现并及时紧密集成。为此,我们开发了120 130 mm QFDB板和相关固件,包括系统软件环境。我们基于这种先进的密集模块化构建模块开发了一个大型系统。QFDB具有4个互连的Xilinx Zynq Ultrascale+器件,每个器件由基于arm的子系统组成,与可重构逻辑紧密耦合。每个Zynq Ultrascale+连接16gb的DDR4内存。另外,一台Zynq通过M.2 SSD (Solid State Disk)提供存储。在本文中,我们介绍了该板的设计与实现,以及该板运行的软件环境。此外,我们还描述了一个用于将多个板互连在一起的10gb以太网通信基础设施。最后,我们强调了该板对一些正在进行的研究活动的影响,这些研究活动利用QFDB的多功能性,既可以作为HPC解决方案的大规模原型系统,也可以作为FPGA集成技术开发的主机。
Implementation and Impact of an Ultra-Compact Multi-FPGA Board for Large System Prototyping
Efficient prototyping of a large complex system can be significantly facilitated by the use of a flexible and versatile physical platform where both new hardware and software components can readily be implemented and tightly integrated in a timely manner. Towards this end, we have developed the 120 130 mm QFDB board and associated firmware, including the system software environment. We developed a large system based on this advanced dense and modular building block. The QFDB features 4 interconnected Xilinx Zynq Ultrascale+ devices, each one consisting of an ARM-based subsystem tightly coupled with reconfigurable logic. Each Zynq Ultrascale+ is connected to 16 GB of DDR4 memory. In addition, one Zynq provides storage through an M.2 Solid State Disk (SSD). In this paper, we present the design and the implementation of this board, as well as the software environment for board operation. Moreover, we describe a 10 Gb Ethernet communication infrastructure for interconnecting multiple boards together. Finally, we highlight the impact of this board on a number of ongoing research activities that leverage the QFDB versatility, both as a largescale prototyping system for HPC solutions, and as a host for the development of FPGA integration techniques.