Title :
Optimization of recursive sorting algorithms for implementation in hardware
Author :
Mihhailov, Dmitri ; Sklyarov, Valery ; Skliarova, Iouliia ; Sudnitson, Alexander
Author_Institution :
Comput. Dept., TUT, Tallinn, Estonia
Abstract :
The paper describes the hardware implementation and optimization of recursive algorithms that sort data using binary trees. Since recursive calls are not directly supported by hardware description languages, they are implemented using the known model of a hierarchical finite state machine (HFSM). The paper suggests new hardware-oriented recursive algorithms, describes their implementation in hardware; reports the results of numerous experiments; provides analysis and comparison of alternative and competitive techniques. The results clearly demonstrate that performance of sorting operations is increased comparing to other known implementations.
Keywords :
finite state machines; optimisation; sorting; specification languages; trees (mathematics); binary trees; hardware description languages; hardware implementation; hardware-oriented recursive algorithm; hierarchical finite state machine; optimization; recursive sorting algorithm; Algorithm design and analysis; Field programmable gate arrays; Hardware; Random access memory; Registers; Software; Sorting; Circuit synthesis; Field programmable gate arrays; Finite state machines; Sorting; Tree data structures;
Conference_Titel :
Microelectronics (ICM), 2010 International Conference on
Conference_Location :
Cairo
Print_ISBN :
978-1-61284-149-6
DOI :
10.1109/ICM.2010.5696191