RTHS: A Low-Cost High-Performance Real-Time Hardware Sorter, Using a Multidimensional Sorting Algorithm

This paper proposes a novel hardware-based multidimensional sorting algorithm and its respective architecture, called real-time hardware sorter (RTHS), for emerging data intensive processing applications where performance and resource conservation are serious concerns. The basic idea behind RTHS is...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on very large scale integration (VLSI) systems 2019-07, Vol.27 (7), p.1601-1613
Hauptverfasser: Norollah, Amin, Derafshi, Danesh, Beitollahi, Hakem, Fazeli, Mahdi
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1613
container_issue 7
container_start_page 1601
container_title IEEE transactions on very large scale integration (VLSI) systems
container_volume 27
creator Norollah, Amin
Derafshi, Danesh
Beitollahi, Hakem
Fazeli, Mahdi
description This paper proposes a novel hardware-based multidimensional sorting algorithm and its respective architecture, called real-time hardware sorter (RTHS), for emerging data intensive processing applications where performance and resource conservation are serious concerns. The basic idea behind RTHS is to reduce the hardware complexity of parallel hardware sorting architectures (PHSAs) through a high-performance scalable matrix-based sorting method. The proposed method can also be used for implementing Min/Max queues or finding the largest/smallest records exclusively in the big data application. Implementing the RTHS design on a Virtex-7 field-programmable gate array (FPGA) reveals that the number of lookup tables (LUTs) of the proposed method has decreased by 66.3% and 87.3% compared to the conventional Bitonic sorting network (CBSN) and the state-of-the-art PHSA, respectively. In addition, the number of required registers for the proposed method has decreased by 94.8% compared to the state-of-the-art PHSA.
doi_str_mv 10.1109/TVLSI.2019.2912554
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_8709980</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8709980</ieee_id><sourcerecordid>2248651763</sourcerecordid><originalsourceid>FETCH-LOGICAL-c295t-fcbe699c8aa2c998fc348c395746157a614c58491b3e1a2b37b2ccb67619aaa33</originalsourceid><addsrcrecordid>eNo9kF1LwzAUhosoOKd_QG8C3pqZj6ZtvBtD7aCibJ23Ic3SLqNtZtIx_Pe22_DcnAPneQ-HJwjuMZpgjPhz_p0t5xOCMJ8Qjglj4UUwwozFkPd12c8oojAhGF0HN95vEcJhyNEoqBZ5unwBU5DZA5xZ34HUVBv4pV1pXSNbpcFCyxrmptEglW59kE6DpXWddk9g5U1bAQk-9nVn1j3SemNbWR-BYTWtK-tMt2lug6tS1l7fnfs4WL295rMUZp_v89k0g4pw1sFSFTriXCVSEsV5UioaJopyFocRZrGMcKhYEnJcUI0lKWhcEKWKKI4wl1JSOg4eT3d3zv7ste_E1u5d_5IXhIRJxHAcDRQ5UcpZ750uxc6ZRrpfgZEYhIqjUDEIFWehfejhFDJa6_9AEqP-T0T_ACMrcXE</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2248651763</pqid></control><display><type>article</type><title>RTHS: A Low-Cost High-Performance Real-Time Hardware Sorter, Using a Multidimensional Sorting Algorithm</title><source>IEEE Electronic Library (IEL)</source><creator>Norollah, Amin ; Derafshi, Danesh ; Beitollahi, Hakem ; Fazeli, Mahdi</creator><creatorcontrib>Norollah, Amin ; Derafshi, Danesh ; Beitollahi, Hakem ; Fazeli, Mahdi</creatorcontrib><description>This paper proposes a novel hardware-based multidimensional sorting algorithm and its respective architecture, called real-time hardware sorter (RTHS), for emerging data intensive processing applications where performance and resource conservation are serious concerns. The basic idea behind RTHS is to reduce the hardware complexity of parallel hardware sorting architectures (PHSAs) through a high-performance scalable matrix-based sorting method. The proposed method can also be used for implementing Min/Max queues or finding the largest/smallest records exclusively in the big data application. Implementing the RTHS design on a Virtex-7 field-programmable gate array (FPGA) reveals that the number of lookup tables (LUTs) of the proposed method has decreased by 66.3% and 87.3% compared to the conventional Bitonic sorting network (CBSN) and the state-of-the-art PHSA, respectively. In addition, the number of required registers for the proposed method has decreased by 94.8% compared to the state-of-the-art PHSA.</description><identifier>ISSN: 1063-8210</identifier><identifier>EISSN: 1557-9999</identifier><identifier>DOI: 10.1109/TVLSI.2019.2912554</identifier><identifier>CODEN: IEVSE9</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Bitonic sorting network ; Classification ; Computer architecture ; Delays ; Field programmable gate arrays ; field-programmable gate array (FPGA) ; Hardware ; hardware accelerator ; Lookup tables ; low-cost design ; parallel sorting ; Queues ; Real time ; real-time sorter ; Real-time systems ; Resource conservation ; Sorting ; sorting algorithm ; Sorting algorithms ; sorting network ; Task analysis ; Throughput</subject><ispartof>IEEE transactions on very large scale integration (VLSI) systems, 2019-07, Vol.27 (7), p.1601-1613</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c295t-fcbe699c8aa2c998fc348c395746157a614c58491b3e1a2b37b2ccb67619aaa33</citedby><cites>FETCH-LOGICAL-c295t-fcbe699c8aa2c998fc348c395746157a614c58491b3e1a2b37b2ccb67619aaa33</cites><orcidid>0000-0002-8420-6545 ; 0000-0002-2874-6256 ; 0000-0002-7568-1758</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8709980$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,777,781,793,27905,27906,54739</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/8709980$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Norollah, Amin</creatorcontrib><creatorcontrib>Derafshi, Danesh</creatorcontrib><creatorcontrib>Beitollahi, Hakem</creatorcontrib><creatorcontrib>Fazeli, Mahdi</creatorcontrib><title>RTHS: A Low-Cost High-Performance Real-Time Hardware Sorter, Using a Multidimensional Sorting Algorithm</title><title>IEEE transactions on very large scale integration (VLSI) systems</title><addtitle>TVLSI</addtitle><description>This paper proposes a novel hardware-based multidimensional sorting algorithm and its respective architecture, called real-time hardware sorter (RTHS), for emerging data intensive processing applications where performance and resource conservation are serious concerns. The basic idea behind RTHS is to reduce the hardware complexity of parallel hardware sorting architectures (PHSAs) through a high-performance scalable matrix-based sorting method. The proposed method can also be used for implementing Min/Max queues or finding the largest/smallest records exclusively in the big data application. Implementing the RTHS design on a Virtex-7 field-programmable gate array (FPGA) reveals that the number of lookup tables (LUTs) of the proposed method has decreased by 66.3% and 87.3% compared to the conventional Bitonic sorting network (CBSN) and the state-of-the-art PHSA, respectively. In addition, the number of required registers for the proposed method has decreased by 94.8% compared to the state-of-the-art PHSA.</description><subject>Bitonic sorting network</subject><subject>Classification</subject><subject>Computer architecture</subject><subject>Delays</subject><subject>Field programmable gate arrays</subject><subject>field-programmable gate array (FPGA)</subject><subject>Hardware</subject><subject>hardware accelerator</subject><subject>Lookup tables</subject><subject>low-cost design</subject><subject>parallel sorting</subject><subject>Queues</subject><subject>Real time</subject><subject>real-time sorter</subject><subject>Real-time systems</subject><subject>Resource conservation</subject><subject>Sorting</subject><subject>sorting algorithm</subject><subject>Sorting algorithms</subject><subject>sorting network</subject><subject>Task analysis</subject><subject>Throughput</subject><issn>1063-8210</issn><issn>1557-9999</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kF1LwzAUhosoOKd_QG8C3pqZj6ZtvBtD7aCibJ23Ic3SLqNtZtIx_Pe22_DcnAPneQ-HJwjuMZpgjPhz_p0t5xOCMJ8Qjglj4UUwwozFkPd12c8oojAhGF0HN95vEcJhyNEoqBZ5unwBU5DZA5xZ34HUVBv4pV1pXSNbpcFCyxrmptEglW59kE6DpXWddk9g5U1bAQk-9nVn1j3SemNbWR-BYTWtK-tMt2lug6tS1l7fnfs4WL295rMUZp_v89k0g4pw1sFSFTriXCVSEsV5UioaJopyFocRZrGMcKhYEnJcUI0lKWhcEKWKKI4wl1JSOg4eT3d3zv7ste_E1u5d_5IXhIRJxHAcDRQ5UcpZ750uxc6ZRrpfgZEYhIqjUDEIFWehfejhFDJa6_9AEqP-T0T_ACMrcXE</recordid><startdate>20190701</startdate><enddate>20190701</enddate><creator>Norollah, Amin</creator><creator>Derafshi, Danesh</creator><creator>Beitollahi, Hakem</creator><creator>Fazeli, Mahdi</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope><orcidid>https://orcid.org/0000-0002-8420-6545</orcidid><orcidid>https://orcid.org/0000-0002-2874-6256</orcidid><orcidid>https://orcid.org/0000-0002-7568-1758</orcidid></search><sort><creationdate>20190701</creationdate><title>RTHS: A Low-Cost High-Performance Real-Time Hardware Sorter, Using a Multidimensional Sorting Algorithm</title><author>Norollah, Amin ; Derafshi, Danesh ; Beitollahi, Hakem ; Fazeli, Mahdi</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c295t-fcbe699c8aa2c998fc348c395746157a614c58491b3e1a2b37b2ccb67619aaa33</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Bitonic sorting network</topic><topic>Classification</topic><topic>Computer architecture</topic><topic>Delays</topic><topic>Field programmable gate arrays</topic><topic>field-programmable gate array (FPGA)</topic><topic>Hardware</topic><topic>hardware accelerator</topic><topic>Lookup tables</topic><topic>low-cost design</topic><topic>parallel sorting</topic><topic>Queues</topic><topic>Real time</topic><topic>real-time sorter</topic><topic>Real-time systems</topic><topic>Resource conservation</topic><topic>Sorting</topic><topic>sorting algorithm</topic><topic>Sorting algorithms</topic><topic>sorting network</topic><topic>Task analysis</topic><topic>Throughput</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Norollah, Amin</creatorcontrib><creatorcontrib>Derafshi, Danesh</creatorcontrib><creatorcontrib>Beitollahi, Hakem</creatorcontrib><creatorcontrib>Fazeli, Mahdi</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>IEEE transactions on very large scale integration (VLSI) systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Norollah, Amin</au><au>Derafshi, Danesh</au><au>Beitollahi, Hakem</au><au>Fazeli, Mahdi</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>RTHS: A Low-Cost High-Performance Real-Time Hardware Sorter, Using a Multidimensional Sorting Algorithm</atitle><jtitle>IEEE transactions on very large scale integration (VLSI) systems</jtitle><stitle>TVLSI</stitle><date>2019-07-01</date><risdate>2019</risdate><volume>27</volume><issue>7</issue><spage>1601</spage><epage>1613</epage><pages>1601-1613</pages><issn>1063-8210</issn><eissn>1557-9999</eissn><coden>IEVSE9</coden><abstract>This paper proposes a novel hardware-based multidimensional sorting algorithm and its respective architecture, called real-time hardware sorter (RTHS), for emerging data intensive processing applications where performance and resource conservation are serious concerns. The basic idea behind RTHS is to reduce the hardware complexity of parallel hardware sorting architectures (PHSAs) through a high-performance scalable matrix-based sorting method. The proposed method can also be used for implementing Min/Max queues or finding the largest/smallest records exclusively in the big data application. Implementing the RTHS design on a Virtex-7 field-programmable gate array (FPGA) reveals that the number of lookup tables (LUTs) of the proposed method has decreased by 66.3% and 87.3% compared to the conventional Bitonic sorting network (CBSN) and the state-of-the-art PHSA, respectively. In addition, the number of required registers for the proposed method has decreased by 94.8% compared to the state-of-the-art PHSA.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TVLSI.2019.2912554</doi><tpages>13</tpages><orcidid>https://orcid.org/0000-0002-8420-6545</orcidid><orcidid>https://orcid.org/0000-0002-2874-6256</orcidid><orcidid>https://orcid.org/0000-0002-7568-1758</orcidid></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1063-8210
ispartof IEEE transactions on very large scale integration (VLSI) systems, 2019-07, Vol.27 (7), p.1601-1613
issn 1063-8210
1557-9999
language eng
recordid cdi_ieee_primary_8709980
source IEEE Electronic Library (IEL)
subjects Bitonic sorting network
Classification
Computer architecture
Delays
Field programmable gate arrays
field-programmable gate array (FPGA)
Hardware
hardware accelerator
Lookup tables
low-cost design
parallel sorting
Queues
Real time
real-time sorter
Real-time systems
Resource conservation
Sorting
sorting algorithm
Sorting algorithms
sorting network
Task analysis
Throughput
title RTHS: A Low-Cost High-Performance Real-Time Hardware Sorter, Using a Multidimensional Sorting Algorithm
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-19T09%3A28%3A47IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=RTHS:%20A%20Low-Cost%20High-Performance%20Real-Time%20Hardware%20Sorter,%20Using%20a%20Multidimensional%20Sorting%20Algorithm&rft.jtitle=IEEE%20transactions%20on%20very%20large%20scale%20integration%20(VLSI)%20systems&rft.au=Norollah,%20Amin&rft.date=2019-07-01&rft.volume=27&rft.issue=7&rft.spage=1601&rft.epage=1613&rft.pages=1601-1613&rft.issn=1063-8210&rft.eissn=1557-9999&rft.coden=IEVSE9&rft_id=info:doi/10.1109/TVLSI.2019.2912554&rft_dat=%3Cproquest_RIE%3E2248651763%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2248651763&rft_id=info:pmid/&rft_ieee_id=8709980&rfr_iscdi=true