DocumentCode
1806699
Title
Implementation in FPGA of Address-Based Data Sorting
Author
Sklyarov, Valery ; Skliarova, Iouliia ; Mihhailov, Dmitri ; Sudnitson, Alexander
Author_Institution
DETI / IEETA, Univ. of Aveiro, Aveiro, Portugal
fYear
2011
fDate
5-7 Sept. 2011
Firstpage
405
Lastpage
410
Abstract
The paper describes the hardware implementation and optimization of sorting algorithms that use data items as memory addresses with one-bit flags indicating presence of data. The proposed technique enables such type of address-based sorting to be applied either directly or through tree-walk tables permitting number of bits in sorted data items to be increased by constructing and traversing N-ary trees (N>;2) composed of so called no-match and working nodes. The latter are organized in well balanced sub-trees of equal depth. It is allowed more than one data item to be assigned to leaves of working sub-trees and such sets of items are processed by fast acceleration circuits. Experiments and comparisons demonstrate that the proposed technique can be used efficiently in low cost FPGAs.
Keywords
field programmable gate arrays; optimisation; sorting; trees (mathematics); FPGA; acceleration circuits; address-based data sorting optimization; data items; field programmable gate arrays; memory addresses; one-bit flags; traversing N-ary trees; tree-walk tables; Bismuth; Clocks; Field programmable gate arrays; Generators; Hardware; Indexes; Sorting; FPGA; HFSM; N-ary tree; data sort;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications (FPL), 2011 International Conference on
Conference_Location
Chania
Print_ISBN
978-1-4577-1484-9
Electronic_ISBN
978-0-7695-4529-5
Type
conf
DOI
10.1109/FPL.2011.81
Filename
6044854
Link To Document