SORTCHIP: A VLSI implementation of a hardware algorithm for continuous data sorting

被引:21
作者
Colavita, AA [1 ]
Cicuttin, A [1 ]
Fratnik, F [1 ]
Capello, G [1 ]
机构
[1] Microprocessor Lab, I-34014 Trieste, Italy
关键词
architecture; data handling; sorting; VLSI;
D O I
10.1109/JSSC.2003.811982
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We present a VLSI implementation of a hardware sorting algorithm for continuous data sorting. The device is able to continuously process an input data stream while producing a sorted output data stream. At each clock cycle, the device reads and processes a 48-bit word, 24 bits for the datum and 24 bits for the associated tag. The data stream is sorted according to the tags preserving the order of words with identical tags. Sequences up to 256 words are completely sorted and longer sequences are partially sorted. The maximum operation frequency is 50 Mwords/s. The architecture is based on a chain of identical elementary sorting units. A full custom design exploits the highly regular architecture to achieve high area and time performance. We describe the algorithm and give architectural details.
引用
收藏
页码:1076 / 1079
页数:4
相关论文
共 9 条
[1]   A 512 16-B BIT-SERIAL SORTER CHIP [J].
AFGHAHI, M .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1991, 26 (10) :1452-1457
[2]  
BITTON D, 1984, COMPUT SURV, V16, P287, DOI 10.1145/2514.2516
[3]   Low cost sorting circuit for VLSI [J].
Blair, GM .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-FUNDAMENTAL THEORY AND APPLICATIONS, 1996, 43 (06) :515-516
[4]   A novel sorting algorithm and its application to a gamma-ray telescope asynchronous data acquisition system [J].
Colavita, A ;
Mumolo, E ;
Capello, G .
NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 1997, 394 (03) :374-380
[5]   OPTIMAL VLSI CIRCUITS FOR SORTING [J].
COLE, R ;
SIEGEL, A .
JOURNAL OF THE ACM, 1988, 35 (04) :777-809
[6]  
Knuth D. E., 1973, The Art of Computer Programming Volume 3, Sorting and Searching, VIII
[7]   Tagged up down sorter - A hardware priority queue [J].
Moore, SW ;
Graham, BT .
COMPUTER JOURNAL, 1995, 38 (09) :695-703
[8]   Time-slot interchanger for self-routing event building [J].
Nakamura, M ;
Tanaka, M ;
Asano, Y ;
Nagasaka, Y .
NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2000, 441 (03) :510-516
[9]  
THOMPSON CD, 1983, IEEE T COMPUT, V32, P1171, DOI 10.1109/TC.1983.1676178