Yang Gao , Jason D. Bakos Heterogeneous and Reconfigurable Computing Lab (HeRC)
A Reconfigurable Heterogeneous Microserver Architecture ...
Transcript of A Reconfigurable Heterogeneous Microserver Architecture ...
1
A Reconfigurable Heterogeneous Microserver Architecturefor Energy-Efficient Computing
Martin Kaiser, René Griessl, Jens Hagemeyer, Dirk Jungewelter,
Florian Porrmann, Sarah Pilz and Mario Porrmann
Bielefeld University, Germany
Micha vor dem Berge, Stefan Krupop
Christmann IT, Germany
www.m2dc.eu
2
Heterogeneous Scale Out Microserver
▪ Combine CPU, GPGPU, FPGA and
hybrid technologies
▪ Provide all architectures in
high-performance and
low-power variants
Data Centers’ Challenges
▪ Computing power
▪ Costs (TCO)
Developers’ Challenge
▪ Select best target architecture
Introduction
x86
GPU
FPGA
?ARM
v8
GPU
SoC
FPGA
SoC
2U / 3U
Chassis
3
RECS®|Box – Resource-Efficient Cluster Server
Low-Power
Carrier(up to 16 nodes)
High-Performance
Carrier(up to 3 nodes)
PCIe Expansion
Carrier(1 Accelerator)
RECS Server
▪ up to 15 Carriers
▪ up to 45 High-Performance Microservers
▪ up to 260 Low-Power Microservers
RECS Server Backplane (up to 15 Carriers)
Carrier (PCIe Expansion)Carrier (High Performance)
FPGA-Accelerator
Carrier (Low Power)
x86 ARM v8
#3#2
Microserver(High Performance)
#1
Microserver(Low Power)
#16
#3#2
Microserver(Low Power)
#1
High-Speed Low-Latency Network (PCIe, High-Speed Serial)
Compute Network (up to 40 GbE)
Management Network (KVM, Monitoring, …)HDMI/USB
iPass+ HD
QSFP+
RJ45
GPU SoCFPGA SoC ARM Soc
High-Performance Microserver (COM Express) Low-Power Microserver (Apalis/Jetson)
FPGA SoC
Ext. Connectors
4
Custom FPGA Accelerator „RAPTOR-XPress“
▪ 4x Virtex-7 FPGA (XC7VX690T)
▪ Advanced Inter-FPGA communication infrastructure
▪ FPGA-to-FPGA bandwidth: 200 Gbit/s
▪ Board-to-Board bandwidth: 4x 200 Gbit/s
▪ Low-latency: 400 ns (application-to-application)
▪ Support
▪ Direct Kernel-to-Kernel communication between
FPGAs via high-speed serial transceivers
Next generation is developed by
FPGA Acceleration
www.paraxent.com www.trenz-electronic.de
5
RECS®|Box – Resource-Efficient Cluster Server
▪ Heterogeneous Microserver
▪ CPU, GPU, FPGA and hybrid technologies
▪ Modules for high-performance and low-power
▪ Configurable and scalable high-speed, low-latency
communication infrastructure
▪ Easy programming via OpenCL
Benchmarks will be published, soon!
Summary
High Performance
Carrier
Application-driven server architecture
FPGA-Acceleration
COM ExpressApalis/Jetson
6
A Reconfigurable Heterogeneous Microserver
Architecture for Energy-Efficient Computing
Dipl.-Ing. Martin Kaiser
Bielefeld University, Germany
Cognitronics and Sensor Systems Group
www.m2dc.eu