/FPGA based direct NVME streaming

FPGA based direct NVME streaming

Master projects/internships - Leuven | More than two weeks ago

In various applications, there is a need to capture large volumes of data at a consistently high rate.

In various applications, there is a need to capture large volumes of data at a consistently high rate. Presently, this demand can be managed by routing the streams through an FPGA via standard interfaces such as PCIe and USB3 to a host PC, where the data is then stored on disk.

Looking ahead, there is a proposal to locally store the data using NVME disks. Commercial off-the-shelf boards are available that connect PCIe NVME disks to an FPGA. However, incorporating a standard PCIe root complex and depending on Linux file system drivers has revealed notable limitations in terms of throughput.

The objective of this thesis is to delve into the intricacies of the NVME protocol and explore the possibility of transferring some or all tasks to the FPGA fabric in order to fully leverage the maximum bandwidth offered by NVME.



Type of project: Internship

Duration: 4 months

Required degree: Master of Engineering Technology, Master of Engineering Science

Required background: Electrotechnics/Electrical Engineering

Supervising scientist(s): For further information or for application, please contact: Joel Neys (Joel.Neys@imec.be)

Imec allowance will be provided for students studying at a non-Belgian university.

Who we are
Accept marketing-cookies to view this content.
imec's cleanroom
Accept marketing-cookies to view this content.

Send this job to your email