计算机科学
无损压缩
数据压缩
中央处理器
现场可编程门阵列
有损压缩
嵌入式系统
CPU屏蔽
压缩比
数据压缩比
云计算
计算机硬件
实时计算
图像压缩
操作系统
算法
图像处理
人工智能
工程类
汽车工程
图像(数学)
内燃机
作者
Can Zhang,Ya-Ming Xu,Hongliang Wang,Wei Liu,Qi Mu,Wei Guo
标识
DOI:10.1109/icceic51584.2020.00049
摘要
With the explosive growth of information, data transmission and compression are becoming more and more important. Most of the existing compression algorithms are implemented by software architecture, which results in the waste of CPU resources. By unloading the algorithm to hardware, it is beneficial to reasonably allocate resources and improve the processing efficiency of CPU. The smart Network Interface Cards (NIC) based on FPGA can not only complete the task of data unloading, but also have the function of sending the compressed data to the cloud storage device directly. It provides a new operating environment for the compression algorithm with efficient network transmission speed, and is able to reduce the system power consumption within a certain range.In this paper, we design an FPGA-based smart NIC that has the ability to unload CPU’s LZ4 compression algorithm to FPGA to improve the utilization rate of CPU. Experiments show that the architecture is able to successfully open up the data path, and the network speed is nearly 46 Gb/s. At the same time, it can be seen from the experiments that the time required to run the LZ4 compression algorithm on the CPU is proportional to the size of files. It shows that for large files, using a smart NIC for data offloading has strong practical significance.
科研通智能强力驱动
Strongly Powered by AbleSci AI