TY - GEN
T1 - Pipelined implementation of serial comparison based iterative sort on FPGA
AU - Zhou, Jingyang
AU - Zhang, Xiongkui
AU - Fan, Jiameng
N1 - Publisher Copyright:
© 2020 ACM.
PY - 2020/10/15
Y1 - 2020/10/15
N2 - Sorting is a classic problem in computer science. Different kinds of sorting algorithms are required in different application scenarios. With regard to the real-time data processing applications implemented on FPGA, a faster throughput and more resource efficient sorting algorithm is needed to complete the data sorting. And the pipelined implementation of sorting algorithm is essential for improving the overall throughput. In this paper, a serial comparison based iterative sort algorithm is proposed and its implementation on FPGA is elaborated. To take advantages of the parallel characteristics of FPGA, the pipelined sorting module is realized by concatenating multiple serial comparison sorting submodules. Compared to other sorting algorithms implemented on FPGA, the serial comparison based iterative sort algorithm has the merit of requiring fewer resource consumptions, consuming less executing time and generating faster overall data throughput. The algorithm and its pipelined implementation have been successfully applied to the median filter of OS-CFAR processing in millimetre-wave MIMO radar, and their performance have been validated.
AB - Sorting is a classic problem in computer science. Different kinds of sorting algorithms are required in different application scenarios. With regard to the real-time data processing applications implemented on FPGA, a faster throughput and more resource efficient sorting algorithm is needed to complete the data sorting. And the pipelined implementation of sorting algorithm is essential for improving the overall throughput. In this paper, a serial comparison based iterative sort algorithm is proposed and its implementation on FPGA is elaborated. To take advantages of the parallel characteristics of FPGA, the pipelined sorting module is realized by concatenating multiple serial comparison sorting submodules. Compared to other sorting algorithms implemented on FPGA, the serial comparison based iterative sort algorithm has the merit of requiring fewer resource consumptions, consuming less executing time and generating faster overall data throughput. The algorithm and its pipelined implementation have been successfully applied to the median filter of OS-CFAR processing in millimetre-wave MIMO radar, and their performance have been validated.
KW - FPGA
KW - Iterative Sort
KW - Pipelined implementation
UR - http://www.scopus.com/inward/record.url?scp=85095841044&partnerID=8YFLogxK
U2 - 10.1145/3421766.3421879
DO - 10.1145/3421766.3421879
M3 - Conference contribution
AN - SCOPUS:85095841044
T3 - ACM International Conference Proceeding Series
SP - 26
EP - 30
BT - Proceedings, AIAM 2020 - 2nd International Conference on Artificial Intelligence and Advanced Manufacture
PB - Association for Computing Machinery
T2 - 2nd International Conference on Artificial Intelligence and Advanced Manufacture, AIAM 2020
Y2 - 15 October 2020 through 17 October 2020
ER -