Loading [MathJax]/extensions/MathZoom.js
A Co-Optimization of Software and Hardware for PCIe-Based Small Packet DMA Transfer | IEEE Journals & Magazine | IEEE Xplore

A Co-Optimization of Software and Hardware for PCIe-Based Small Packet DMA Transfer


0 seconds of 0 secondsVolume 90%
Press shift question mark to access a list of keyboard shortcuts
Keyboard Shortcuts
Play/PauseSPACE
Increase Volume
Decrease Volume
Seek Forward
Seek Backward
Captions On/Offc
Fullscreen/Exit Fullscreenf
Mute/Unmutem
Seek %0-9
00:00
00:00
00:00
 
With the development of high-performance networks, the demand for high-throughput, low-latency network is increasing. Our overall design is as follow, we focus on three p...

Abstract:

To meet the development needs of high-performance networks, the efficiency of PCIe DMA with small packet transmissions emerges as a critical performance bottleneck. For t...Show More

Abstract:

To meet the development needs of high-performance networks, the efficiency of PCIe DMA with small packet transmissions emerges as a critical performance bottleneck. For the purpose improving DMA transfer for small packets over PCIe, we focus on the symbiotic co-optimization of software and hardware. By enhancing the software driver with descriptor prefetching, harnessing the outstanding capability at the hardware level, and using multicore for parallel processing, the system’s bandwidth has been significantly improved, particularly for the small packets transfers. Postoptimization, we test the DMA read and write bandwidth and utilization rate performance on VC709 FPGA. In a randomized test scenario, the average DMA read bandwidth is approximately 5.3 GB/s, representing a 123% improvement compared to the unoptimized system bandwidth. The average DMA write bandwidth is approximately 5.8 GB/s, representing a 136% improvement compared to the unoptimized system bandwidth. Additionally, in the randomized test scenario, the average read and write latencies improved by 15.12% and 23.96%, respectively.
0 seconds of 0 secondsVolume 90%
Press shift question mark to access a list of keyboard shortcuts
Keyboard Shortcuts
Play/PauseSPACE
Increase Volume
Decrease Volume
Seek Forward
Seek Backward
Captions On/Offc
Fullscreen/Exit Fullscreenf
Mute/Unmutem
Seek %0-9
00:00
00:00
00:00
 
With the development of high-performance networks, the demand for high-throughput, low-latency network is increasing. Our overall design is as follow, we focus on three p...
Published in: IEEE Embedded Systems Letters ( Volume: 17, Issue: 1, February 2025)
Page(s): 6 - 9
Date of Publication: 17 July 2024

ISSN Information:


Contact IEEE to Subscribe

References

References is not available for this document.