IEEE Consumer Electronics Magazine - May/June 2022 - 92

Special Section on ISVLSI-2020
Table 1. Comparing ULP-Sorter With 3D-Sorter,17 Unary sort,10 RSN,18 H-Sort,15 and RTHS4.
The procedure of assigning input records in
each step is shown in Figure 5. In each step, the
input records are transferred from BRAMs to the
sorter unit. 2p sorted records are gained at the
end of step 2. More than 2p input records can be
sorted by the sorting package architecture.
EXPERIMENTAL RESULTS AND
ANALYSIS
In this article, we use a Spartan-7 FPGA
(XC7S75FGGA484, speed grade -2) to implement
ULP-Sorter. The Verilog HDL language based on
the RTHS open-source code20 is used to implement
ULP-Sorter. The Vivado-2018.2 software
tool is used for both synthesis and place-androute
procedures.
ULP-Sorter is compared with Unary sorter,10
RSN,18 H-Sort,15 3D-Sorter,17 and RTHS4 using the
following metrics: Resource utilization (number
of LUTs and CAS cells), design characteristics
(operating frequency), throughput, power consumption,
and efficiency (the achieved throughput
versus the power consumption).
The results are shown in Table 1. In total, 64
input records with w2-bit and 64-b data-width
are used for sorting in these experiments. The
techniques of ULP-Sorter, 3D-Sorter, and RTHS
are based on MDSA while the others sort an
array of one dimension with conventional sorting
algorithms.
Resource Utilization
The number of CAS cells is calculated based
on the equations presented by Norollah et al.4,17
Table 1 shows number of CAS cells for all
92
techniques except the RSN technique, as this
technique does not use a sorting network. The
number of CAS cells for ULP-Sorter when BSN is
used in the DBSN units is 24 cells. The number of
CAS cells for basic 3D-Sorter and RTHS is 96 and
192 cells, respectively. In fact, ULP-Sorter needs
4 and 8 lower CAS cells than the basic 3DSorter
and RTHS, respectively. However, it is
worth to note that OESN is used in the main
architecture of ULP-Sorter. The number of CAS
cells required by ULP-Sorter when utilizes OESN
in its DPSN structure is one-fourth of the number
of CAS cells required by the basic 3D-Sorter.
This article calculates the number of
required registers for each method based on the
equations presented by Norollah et al.4,17 A number
of required registers have been reported for
all techniques in Table 1. As can be seen, ULPSorter
decreases the number of required registers
on average by 60.7% and 31.25% in comparison
to RTHS and basic 3D-Sorter for both 32-b
and 64-b data-width, respectively. Moreover,
ULP-Sorter reduces the number of registers by
45.5% and 64.1% on average in comparison with
RSN and H-Sort, respectively. However, ULPSorter
needs 23% more required registers in
comparison with the unary sorter.10
According to Table 1, the number of LUTs has
been decreased by 68.5%, 75.6%, 81.5%, 60%, and
60.5% on average in comparison to RSN, H-Sort,
RTHS, unary sorter, and 3D-Sorter, respectively.
Design Characteristics
The operating frequency of RTHS, 3D-Sorter,
and RSN is 1.5, 1.25, and 1.18 on average
better than the operating frequency of ULPIEEE
Consumer Electronics Magazine

IEEE Consumer Electronics Magazine - May/June 2022

Table of Contents for the Digital Edition of IEEE Consumer Electronics Magazine - May/June 2022

Contents
IEEE Consumer Electronics Magazine - May/June 2022 - Cover1
IEEE Consumer Electronics Magazine - May/June 2022 - Cover2
IEEE Consumer Electronics Magazine - May/June 2022 - Contents
IEEE Consumer Electronics Magazine - May/June 2022 - 2
IEEE Consumer Electronics Magazine - May/June 2022 - 3
IEEE Consumer Electronics Magazine - May/June 2022 - 4
IEEE Consumer Electronics Magazine - May/June 2022 - 5
IEEE Consumer Electronics Magazine - May/June 2022 - 6
IEEE Consumer Electronics Magazine - May/June 2022 - 7
IEEE Consumer Electronics Magazine - May/June 2022 - 8
IEEE Consumer Electronics Magazine - May/June 2022 - 9
IEEE Consumer Electronics Magazine - May/June 2022 - 10
IEEE Consumer Electronics Magazine - May/June 2022 - 11
IEEE Consumer Electronics Magazine - May/June 2022 - 12
IEEE Consumer Electronics Magazine - May/June 2022 - 13
IEEE Consumer Electronics Magazine - May/June 2022 - 14
IEEE Consumer Electronics Magazine - May/June 2022 - 15
IEEE Consumer Electronics Magazine - May/June 2022 - 16
IEEE Consumer Electronics Magazine - May/June 2022 - 17
IEEE Consumer Electronics Magazine - May/June 2022 - 18
IEEE Consumer Electronics Magazine - May/June 2022 - 19
IEEE Consumer Electronics Magazine - May/June 2022 - 20
IEEE Consumer Electronics Magazine - May/June 2022 - 21
IEEE Consumer Electronics Magazine - May/June 2022 - 22
IEEE Consumer Electronics Magazine - May/June 2022 - 23
IEEE Consumer Electronics Magazine - May/June 2022 - 24
IEEE Consumer Electronics Magazine - May/June 2022 - 25
IEEE Consumer Electronics Magazine - May/June 2022 - 26
IEEE Consumer Electronics Magazine - May/June 2022 - 27
IEEE Consumer Electronics Magazine - May/June 2022 - 28
IEEE Consumer Electronics Magazine - May/June 2022 - 29
IEEE Consumer Electronics Magazine - May/June 2022 - 30
IEEE Consumer Electronics Magazine - May/June 2022 - 31
IEEE Consumer Electronics Magazine - May/June 2022 - 32
IEEE Consumer Electronics Magazine - May/June 2022 - 33
IEEE Consumer Electronics Magazine - May/June 2022 - 34
IEEE Consumer Electronics Magazine - May/June 2022 - 35
IEEE Consumer Electronics Magazine - May/June 2022 - 36
IEEE Consumer Electronics Magazine - May/June 2022 - 37
IEEE Consumer Electronics Magazine - May/June 2022 - 38
IEEE Consumer Electronics Magazine - May/June 2022 - 39
IEEE Consumer Electronics Magazine - May/June 2022 - 40
IEEE Consumer Electronics Magazine - May/June 2022 - 41
IEEE Consumer Electronics Magazine - May/June 2022 - 42
IEEE Consumer Electronics Magazine - May/June 2022 - 43
IEEE Consumer Electronics Magazine - May/June 2022 - 44
IEEE Consumer Electronics Magazine - May/June 2022 - 45
IEEE Consumer Electronics Magazine - May/June 2022 - 46
IEEE Consumer Electronics Magazine - May/June 2022 - 47
IEEE Consumer Electronics Magazine - May/June 2022 - 48
IEEE Consumer Electronics Magazine - May/June 2022 - 49
IEEE Consumer Electronics Magazine - May/June 2022 - 50
IEEE Consumer Electronics Magazine - May/June 2022 - 51
IEEE Consumer Electronics Magazine - May/June 2022 - 52
IEEE Consumer Electronics Magazine - May/June 2022 - 53
IEEE Consumer Electronics Magazine - May/June 2022 - 54
IEEE Consumer Electronics Magazine - May/June 2022 - 55
IEEE Consumer Electronics Magazine - May/June 2022 - 56
IEEE Consumer Electronics Magazine - May/June 2022 - 57
IEEE Consumer Electronics Magazine - May/June 2022 - 58
IEEE Consumer Electronics Magazine - May/June 2022 - 59
IEEE Consumer Electronics Magazine - May/June 2022 - 60
IEEE Consumer Electronics Magazine - May/June 2022 - 61
IEEE Consumer Electronics Magazine - May/June 2022 - 62
IEEE Consumer Electronics Magazine - May/June 2022 - 63
IEEE Consumer Electronics Magazine - May/June 2022 - 64
IEEE Consumer Electronics Magazine - May/June 2022 - 65
IEEE Consumer Electronics Magazine - May/June 2022 - 66
IEEE Consumer Electronics Magazine - May/June 2022 - 67
IEEE Consumer Electronics Magazine - May/June 2022 - 68
IEEE Consumer Electronics Magazine - May/June 2022 - 69
IEEE Consumer Electronics Magazine - May/June 2022 - 70
IEEE Consumer Electronics Magazine - May/June 2022 - 71
IEEE Consumer Electronics Magazine - May/June 2022 - 72
IEEE Consumer Electronics Magazine - May/June 2022 - 73
IEEE Consumer Electronics Magazine - May/June 2022 - 74
IEEE Consumer Electronics Magazine - May/June 2022 - 75
IEEE Consumer Electronics Magazine - May/June 2022 - 76
IEEE Consumer Electronics Magazine - May/June 2022 - 77
IEEE Consumer Electronics Magazine - May/June 2022 - 78
IEEE Consumer Electronics Magazine - May/June 2022 - 79
IEEE Consumer Electronics Magazine - May/June 2022 - 80
IEEE Consumer Electronics Magazine - May/June 2022 - 81
IEEE Consumer Electronics Magazine - May/June 2022 - 82
IEEE Consumer Electronics Magazine - May/June 2022 - 83
IEEE Consumer Electronics Magazine - May/June 2022 - 84
IEEE Consumer Electronics Magazine - May/June 2022 - 85
IEEE Consumer Electronics Magazine - May/June 2022 - 86
IEEE Consumer Electronics Magazine - May/June 2022 - 87
IEEE Consumer Electronics Magazine - May/June 2022 - 88
IEEE Consumer Electronics Magazine - May/June 2022 - 89
IEEE Consumer Electronics Magazine - May/June 2022 - 90
IEEE Consumer Electronics Magazine - May/June 2022 - 91
IEEE Consumer Electronics Magazine - May/June 2022 - 92
IEEE Consumer Electronics Magazine - May/June 2022 - 93
IEEE Consumer Electronics Magazine - May/June 2022 - 94
IEEE Consumer Electronics Magazine - May/June 2022 - 95
IEEE Consumer Electronics Magazine - May/June 2022 - 96
IEEE Consumer Electronics Magazine - May/June 2022 - 97
IEEE Consumer Electronics Magazine - May/June 2022 - 98
IEEE Consumer Electronics Magazine - May/June 2022 - 99
IEEE Consumer Electronics Magazine - May/June 2022 - 100
IEEE Consumer Electronics Magazine - May/June 2022 - 101
IEEE Consumer Electronics Magazine - May/June 2022 - 102
IEEE Consumer Electronics Magazine - May/June 2022 - 103
IEEE Consumer Electronics Magazine - May/June 2022 - 104
IEEE Consumer Electronics Magazine - May/June 2022 - Cover3
IEEE Consumer Electronics Magazine - May/June 2022 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20240102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20231112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20221112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20211112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202010
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202009
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202007
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202004
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202003
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202001
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201909
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201907
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201905
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201903
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201901
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201811
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201809
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201807
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201805
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201803
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2015
https://www.nxtbookmedia.com