/FPGA based direct NVME streaming

FPGA based direct NVME streaming

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

More and more in data acquisition applications large volumes of data need to be managed at high rates. Instead to used high speed streams to a PC (USB3, PCIe), this data could be routed to local SSD's.

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 

Master's degree: Master of Engineering Science; Master of Science 

Master program: Electrotechnics/Electrical Engineering

Duration: 4 months

For more information or application, please contact Abelardo Gonzalez Diaz (abelardo.gonzalezdiaz@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