Title
A versatile linear insertion sorter based on an FIFO scheme
Abstract
A linear sorter based on a first-in first-out (FIFO) scheme is presented. It is capable of discarding the oldest stored datum and inserting the incoming datum while keeping the rest of the stored data sorted in a single clock cycle. This type of sorter can be used as a co-processor or as a module in specialized architectures that continuously require to process data for non-linear filters based on order statistics. This FIFO sorting process is described by four different parallel functions that exploit the natural hardware parallelism. The architecture is composed of identical processing elements; thus it can be easily adapted to any data lengths, according to the specific application needs. The use of compact identical processing elements results in a high performance yet small architecture. Some examples are presented in order to understand the functionality and initialization of the proposed sorter. The results of synthesizing the proposed architecture targeting a field programmable gate array (FPGA) are presented and compared against other reported hardware-based sorters. The scalability results for several sorted elements with different bits widths are also presented.
Year
DOI
Venue
2009
10.1016/j.mejo.2009.08.006
Microelectronics Journal
Keywords
Field
DocType
Hardware sorters,Linear sorters,FIFO
FIFO (computing and electronics),Computer science,Parallel computing,Field-programmable gate array,Filter (signal processing),FIFO and LIFO accounting,Sorting,Concurrent computing,Coprocessor,Cycles per instruction,Computer hardware
Journal
Volume
Issue
ISSN
40
12
0026-2692
Citations 
PageRank 
References 
12
0.86
6
Authors
4
Name
Order
Citations
PageRank
Roberto Perez-Andrade1395.88
Rene Cumplido28910.65
Claudia Feregrino-Uribe314118.92
Fernando Martín del Campo4323.62