Global memory pool experiment with HPE FAME(Fabric-Attached Memory Emulation, aka l4fame) and Gzd0.7 FPGA board
This source tree is to provide a global memory pool evaluation platform with a Gen-Z H/W board in the loop.
This experimental setup is based on HPE FAME(Fabric Attached Memory Emulation) S/W and Gen-Z evaluation board.
- Gen-Z 0.7 FPGA card
- Intel Xeon or AMD Threadripper
1. Ubuntu 16.04 or 18.04
2. HPE FAME S/W(https://github.com/FabricAttachedMemory/linux-l4fame)
3. dkms installation
4. /etc/modprobe.d/gzd.conf must be set to initialize the basic card setup.
5. gzd.conf is supplied with this driver code in each version
- H/W System(Intel XEON above) setup and FPGA card install
- Install kernel, module and header with linux kernel 4.4 or 4.15 each(use Ubuntu defcofig)
- Download driver sources with git clone command & copy to /usr/src/
- Compile each driver (/usr/src/gzd-4.0rq/./install-dkms-4.0rq
- modprobe -a gzd-core(for gzd core install)
- modprobe -a gzd-stor(for gzd char & block device install)
- modprobe -a gzd-en(for network socket)
- You can see gzb0_0_0(block device) or gzc0_0_0(native char device) in /dev directory
- Start test
We tested with Ubuntu 16.04, 18.04 with each linux kernel version. Please enjoy it.