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...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on very large scale integration (VLSI) systems 2019-07, Vol.27 (7), p.1601-1613 |
---|---|
Hauptverfasser: | , , , |
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 & 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 |