2011
DOI: 10.1155/2011/963539
|View full text |Cite
|
Sign up to set email alerts
|

A Streaming High-Throughput Linear Sorter System with Contention Buffering

Abstract: Popular sorting algorithms do not translate well into hardware implementations. Instead, hardware-based solutions like sorting networks, systolic sorters, and linear sorters exploit parallelism to increase sorting efficiency. Linear sorters, built from identical nodes with simple control, have less area and latency than sorting networks, but they are limited in their throughput. We present a system composed of multiple linear sorters acting in parallel to increase overall throughput. Interleaving is used to in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
4
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 13 publications
0
4
0
Order By: Relevance
“…Systolic arrays have been well researched and many parallel algorithms are published as systolic arrays. In particular, the idea of using a linear array of sorting cells to implement insertion sort is well understood [55,9,45,5]. However, rather than being described as an unrolled loop, systolic arrays are often described as components communicating by streams of data.…”
Section: Explicit Systolic Array For Insertion Sortmentioning
confidence: 99%
“…Systolic arrays have been well researched and many parallel algorithms are published as systolic arrays. In particular, the idea of using a linear array of sorting cells to implement insertion sort is well understood [55,9,45,5]. However, rather than being described as an unrolled loop, systolic arrays are often described as components communicating by streams of data.…”
Section: Explicit Systolic Array For Insertion Sortmentioning
confidence: 99%
“…Furthermore, specialized hardware such as priority schedulers may have diverse data processing and arrival times that must be taken into account if the system is to work in a pipelined fashion. Because pipelined systems can't move on to the next stage until the previous one is finished, pausing on a stage can possibly halt the pipeline's progress until data is available [29]. Other hardware sorting systems, such as Bitonic sorting networks [30,31], are effectively rendered obsolete by this characteristic, as they can only obtain high throughput when acting on all data sets that are readily available.…”
Section: Introductionmentioning
confidence: 99%
“…extracting items with the desired characteristics). The majority of such problems can be solved in two of the most frequently investigated highly-parallel circuits based on sorting [2] and linear [3] networks. The majority of sorting networks implemented in hardware use Batcher even-odd and bitonic mergers [4].…”
mentioning
confidence: 99%
“…The majority of sorting networks implemented in hardware use Batcher even-odd and bitonic mergers [4]. There are limitations for both circuits [4] and [3] because they either introduce a very long propagation delay in [4] or are only suitable for a very small number of items in [3]. This conclusion is also valid for partially combinational and partially sequential networks described in [5].…”
mentioning
confidence: 99%