• DocumentCode
    2025063
  • Title

    Implementation of sorting algorithms in reconfigurable hardware

  • Author

    Skliarova, Iouliia ; Sklyarov, Valery ; Mihhailov, Dmitri ; Sudnitson, Alexander

  • Author_Institution
    DETI/IEETA/HIPEAC, Univ. of Aveiro, Aveiro, Portugal
  • fYear
    2012
  • fDate
    25-28 March 2012
  • Firstpage
    107
  • Lastpage
    110
  • Abstract
    The paper discusses data sorting algorithms which create and traverse tree-like data structures and permit fast resorting. Optimization is achieved through rational grouping of previously developed methods allowing address-based representation and compact coding of data items. The results of hardware implementation of the algorithms and prototyping in FPGA (Field-Programmable Gate Arrays) demonstrate that: 1) sorting algorithms can be implemented efficiently in low-cost FPGA; 2) the developed coding technique permits data items to be compactly represented in memory; 3) combining different sorting methods produces the best results in terms of performance and memory requirements; 4) low-cost devices can only be used to tackle limited sets of data (up to 220 in a Spartan-3 1200 FPGA) and for processing more data either a more powerful FPGA or an external memory is required.
  • Keywords
    data structures; field programmable gate arrays; sorting; compact coding; data sorting; fast resorting; field-programmable gate arrays; reconfigurable hardware; sorting algorithm; tree-like data structures; Algorithm design and analysis; Binary trees; Combinational circuits; Field programmable gate arrays; Hardware; Memory management; Sorting; N-ary tree; graph and tree search strategies; hierarchical finite state machine; special-purpose hardware;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrotechnical Conference (MELECON), 2012 16th IEEE Mediterranean
  • Conference_Location
    Yasmine Hammamet
  • ISSN
    2158-8473
  • Print_ISBN
    978-1-4673-0782-6
  • Type

    conf

  • DOI
    10.1109/MELCON.2012.6196391
  • Filename
    6196391