Panning sorter: A minimal-size architecture for hardware implementation of 2D Data Sorting Coprocessors

This paper describes the Panning Sorter (PanS), a new architecture for hardware implementation of compact, fast, low power data sorters operating with parallel inputs. The proposed approach is compared against several other contem-porary implementations (Systolic, Bitonic, Weave, and Insertion sorters) in order to demonstrate its features. The PanS archi-tecture is then extended to the implementation of the Minimal-Hardware Panning Sorter (MH-PanS), capable of sorting data blocks of any size with just one compare-and-swap unit, which is the absolute minimum hardware complexity for this kind of processor. Experimental results, from implementations in an FPGA device for several data block sizes, are reported.

[1]  Byeong Gi Lee,et al.  Realization of large-scale distributors based on Batcher sorters , 1999, IEEE Trans. Commun..

[2]  Jürgen Becker,et al.  Prototyping of efficient hardware algorithms for data compression in future communication systems , 2001, Proceedings 12th International Workshop on Rapid System Prototyping. RSP 2001.

[3]  Tsern-Huei Lee,et al.  Some Topological Properties of Bitonic Sorters , 1998, IEEE Trans. Computers.

[4]  J. P. Agrawal Arbitrary size bitonic (ASB) sorters and their applications in broadband ATM switching , 1996, Conference Proceedings of the 1996 IEEE Fifteenth Annual International Phoenix Conference on Computers and Communications.

[5]  D. Ebenezer,et al.  A New and Efficient Algorithm for the Removal of High Density Salt and Pepper Noise in Images and Videos , 2010, 2010 Second International Conference on Computer Modeling and Simulation.

[6]  Shengnan Dong,et al.  A Novel High-Speed Parallel Scheme for Data Sorting Algorithm Based on FPGA , 2009, 2009 2nd International Congress on Image and Signal Processing.