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
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;
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
DOI :
10.1109/FPL.2011.81