• 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