Digit-Serial Pipeline Sorter Architecture
Tóm tắt
This paper presents the VLSI architecture design of pipeline sorter which is suitable for the fast sorting of the continuous serial input data stream. By decomposing the Batcher’s merge-sort process into a network of compare-and-swap (C&S) operations, two different styles of pipeline architectures based on the feedback and feed-forward data shuffling modules can be first achieved. However, both architectures suffer the low hardware utilization due to the discrepancy of input sample rate and internal processing rate. Therefore, this paper further proposes a novel digit-serial pipeline sorter architecture by dividing the data into two sub-words. In addition, the most-significant half-word data are processed first in order to reduce the internal register overhead incurred in the C&S unit. Our experimental results show that about 50% saving of gate counts can be achieved by the digit-serial approach.
Tài liệu tham khảo
Batcher, K. E. (1968). Sorting networks and their applications. In Proc. of AFIPS conference (pp. 307–314). Atlantic city, N.J.
Knuth, D. E. (1997). The art of computer programming. Reading: Addison Wesley.
Wernersson, N., & Skoglund, M. (2006). Sorting-based multiple description quantization. IEEE Transactions on Circuits and Systems—Part I: Fundamental Theory and Applications, 54, 1521–1526.
Chao, Y., Guoliang, C., Cheng, Z., & Yifei, S. (2003). Sorting networks on a nanocomputing architecture. In Proceedings of the fourth international conference on parallel and distributed computing, applications and technologies (pp. 784–788). Chengdu, China.
Taniar, D., & Wenny Rahayu, J. (2000). Sorting in parallel database systems. In Proc. of The fourth international conference/exhibition on high performance computing in the asia-pacific region (pp. 830–835). New Zealand.
Chakrabarti, C. (1993). Sorting network-based architectures for media filters. IEEE Transactions on Circuits and Systems, 723–727.
Dung, L.-R., & Lin, M.-C. (2004). A maskable memory architecture for rank-order filtering. IEEE Transactions on Consumer Electronics, 50, 558–564.
Huang, C.-Y., Yu, G.-J., & Liu, B.-D. (2001). A hardware design approach for merge-sorting network. In Proc of the 2001 IEEE international symposium on circuits and systems (pp. 534–537). Sydney, Australia.
Lin, C.-S., & Liu, B.-D. (2002). Design of a pipelined and expandable sorting architecture with simple control scheme. In Proc of the 2002 IEEE international symposium on circuits and systems (pp. 217–220). Phoenix, Arizona.
Ou, S.-H., Lin, C.-S., & Liu, B.-D. (2002). A scalable sorting architecture based on maskable WTA/MAX circuit. In Proc of the 2002 IEEE international symposium on circuits and systems (pp. 209–212). Phoenix, Arizona.
Kuo, C. J., & Huang, Z. W. (2001). Modified odd-even merge-sort network for arbitrary number of inputs. In Proc of the 2001 IEEE international conference on multimedia and expo (pp. 929–932). Tokyo, Japan.
Layer, C., & Pfleiderer, H.-J. (2004). A reconfigurable recurrent bitonic sorting network for concurrently accessible data. In Proc. of the 2004 international conference on field-programmable logic and applications (pp. 648–657). Leuven, Belgium.
He, S., & Torkelson, M. (1998). Designing pipeline FFT processor for OFDM (de)modulation. In URSI international symposium on signals, systems, and electronics (pp. 257–262).
Hartley, R. I., & Parhi, K. K. (1995). Digit-serial computation. Deventer: Kluwer.