IEICE Electronics Express
Online ISSN : 1349-2543
ISSN-L : 1349-2543

This article has now been updated. Please use the final version.

A high performance NVMe host logic engine based on dynamically configurable queues and co-design of NVMe and PCIe
Zeng ZhibinChen YuQu HeLou YongchenBai Lei
Author information
Keywords: NVMe, PCIe, FPGA, SSD
JOURNAL FREE ACCESS Advance online publication

Article ID: 21.20240004

Details
Abstract

Aiming at the demand for FPGA-based high-bandwidth NVMe SSD host access, this letter presents an NVMe over PCIe Hardware Acceleration Engine (NoPHAE), which has two innovative aspects. Firstly, an NVMe Queues Engine is integrated into the NoPHAE to enhance I/O performance and reduce resource consumption. The NVMe Queues Engine provides dynamic queue configuration and introduces a virtual completion queue, which reduces resource consumption by 20%. Secondly, a PCIe Acceleration Engine is built in the NoPHAE, which implements the co-design of PCIe and NVMe and optimizes the timing for processing PCIe transport layer transactions, resulting in a significant increase in data throughput. Test results indicate that the sequential read and write speed of the NoPHAE is 7.93 times faster than that of the baseline, and the random read and write performance is two times faster than that of the baseline.

Content from these authors
© 2024 by The Institute of Electronics, Information and Communication Engineers
feedback
Top