DocumentCode :
3435779
Title :
Unbalanced FIFO sorting for FPGA-based systems
Author :
Marcelino, Rui ; Neto, Horácio C. ; Cardoso, João M P
Author_Institution :
UAlg/ISE, Faro, Portugal
fYear :
2009
fDate :
13-16 Dec. 2009
Firstpage :
431
Lastpage :
434
Abstract :
Sorting is an important operation in a myriad of applications. It can contribute substantially to the overall execution time of an application. Dedicated sorting architectures can be used to accelerate applications and/or to reduce energy consumption. In this paper, we propose an efficient sorting unit aiming at accelerating the sort operation in FPGA-based embedded systems. The proposed sorting unit, named Unbalanced FIFO Merge Sorting Unit, is based on a FIFO merger implementation and is easily scalable to handle different data-set sizes. We show results of the proposed sorting unit when isolated and when integrated in a software/hardware solution. When using a Xilinx Virtex-5 SX50T FPGA device, the logic resources for a 32 K-word machine is lower than 1%, and the block RAM usage is about 22%. When compared to a quicksort pure software implementation, our Sorting Unit provides speed-ups from 1.2x to 50x and about 20x when isolated and when integrated in a software/hardware solution, respectively.
Keywords :
embedded systems; field programmable gate arrays; sorting; FIFO merger implementation; FPGA-based embedded systems; Xilinx Virtex-5 SX50T FPGA device; field programmable gate array; first-in first-out; unbalanced FIFO sorting; Acceleration; Computer architecture; Corporate acquisitions; Embedded system; Energy consumption; Field programmable gate arrays; Hardware; Logic devices; Signal processing algorithms; Sorting;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electronics, Circuits, and Systems, 2009. ICECS 2009. 16th IEEE International Conference on
Conference_Location :
Yasmine Hammamet
Print_ISBN :
978-1-4244-5090-9
Electronic_ISBN :
978-1-4244-5091-6
Type :
conf
DOI :
10.1109/ICECS.2009.5410898
Filename :
5410898
Link To Document :
بازگشت