Loading…

Adaptive hybrid arbiter design for real-time traffic-aware scheduling

Purpose This work focused on a basic building block of an allocation unit that carries out the critical job of deciding between the conflicting requests, i.e. an arbiter unit. The purpose of this work is to implement an improved hybrid arbiter while harnessing the basic advantages of a matrix arbite...

Full description

Saved in:
Bibliographic Details
Published in:Circuit world 2022-03, Vol.48 (2), p.185-203
Main Authors: Khan, Afshan Amin, Mir, Roohie Naaz, Din, Najeeb-Ud
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c308t-c992324cf69f224895c874eea6c1cdd57e8c656b78e473a3320ac55d3d7453ab3
cites cdi_FETCH-LOGICAL-c308t-c992324cf69f224895c874eea6c1cdd57e8c656b78e473a3320ac55d3d7453ab3
container_end_page 203
container_issue 2
container_start_page 185
container_title Circuit world
container_volume 48
creator Khan, Afshan Amin
Mir, Roohie Naaz
Din, Najeeb-Ud
description Purpose This work focused on a basic building block of an allocation unit that carries out the critical job of deciding between the conflicting requests, i.e. an arbiter unit. The purpose of this work is to implement an improved hybrid arbiter while harnessing the basic advantages of a matrix arbiter. Design/methodology/approach The basic approach of the design methodology involves the extraction of traffic information from buffer signals of each port. As the traffic arrives in the buffer of respective ports, information from these buffers acts as a source of differentiation between the ports receiving low traffic rates and ports receiving high traffic rates. A logic circuit is devised that enables an arbiter to dynamically assign priorities to different ports based on the information from buffers. For implementation and verification of the proposed design, a two-stage approach was used. Stage I comprises comparing the proposed arbiter with other arbiters in the literature using Vivado integrated design environment platform. Stage II demonstrates the implementation of the proposed design in Cadence design environment for application-specific integrated chip level implementation. By using such a strategy, this study aims to have a special focus on the feasibility of the design for very large-scale integration implementation. Findings According to the simulation results, the proposed hybrid arbiter maintains the advantage of a basic matrix arbiter and also possesses the additional feature of fault-tolerant traffic awareness. These features for a hybrid arbiter are achieved with a 19% increase in throughput, a 1.5% decrease in delay and a 19% area increase in comparison to a conventional matrix arbiter. Originality/value This paper proposes a traffic-aware mechanism that increases the throughput of an arbiter unit with some area trade-off. The key feature of this hybrid arbiter is that it can assign priorities to the requesting ports based upon the real-time traffic requirements of each port. As a result of this, the arbiter is dynamically able to make arbitration decisions. Now because buffer information is valuable in winning the priority, the presence of a fault-tolerant policy ensures that none of the priority is assigned falsely to a requesting port. By this, wastage of arbitration cycles is avoided and an increase in throughput is also achieved.
doi_str_mv 10.1108/CW-10-2020-0268
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1108_CW_10_2020_0268</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2640876377</sourcerecordid><originalsourceid>FETCH-LOGICAL-c308t-c992324cf69f224895c874eea6c1cdd57e8c656b78e473a3320ac55d3d7453ab3</originalsourceid><addsrcrecordid>eNptkEtLAzEUhYMoWKtrtwOu094kk8csy1AfUHCj1N2QSe60KdNOTaZK_70d6kZwde7ifPfAR8g9gwljYKblkjKgHDhQ4MpckBHT0lAF_OOSjECApIpxuCY3KW0AQEjORmQ-83bfhy_M1sc6Bp_ZWIceY-YxhdUua7qYRbQt7cMWsz7apgmO2m8bMUtujf7Qht3qllw1tk1495tj8v44fyuf6eL16aWcLagTYHrqioILnrtGFQ3nuSmkMzpHtMox573UaJySqtYGcy2sEBysk9ILr3MpbC3G5OH8dx-7zwOmvtp0h7g7TVZc5WC0ElqfWtNzy8UupYhNtY9ha-OxYlANrqpyOZyDq2pwdSImZwK3GG3r_wH-yBU_9NhpMw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2640876377</pqid></control><display><type>article</type><title>Adaptive hybrid arbiter design for real-time traffic-aware scheduling</title><source>ABI/INFORM Global</source><source>Emerald:Jisc Collections:Emerald Subject Collections HE and FE 2024-2026:Emerald Premier (reading list)</source><creator>Khan, Afshan Amin ; Mir, Roohie Naaz ; Din, Najeeb-Ud</creator><creatorcontrib>Khan, Afshan Amin ; Mir, Roohie Naaz ; Din, Najeeb-Ud</creatorcontrib><description>Purpose This work focused on a basic building block of an allocation unit that carries out the critical job of deciding between the conflicting requests, i.e. an arbiter unit. The purpose of this work is to implement an improved hybrid arbiter while harnessing the basic advantages of a matrix arbiter. Design/methodology/approach The basic approach of the design methodology involves the extraction of traffic information from buffer signals of each port. As the traffic arrives in the buffer of respective ports, information from these buffers acts as a source of differentiation between the ports receiving low traffic rates and ports receiving high traffic rates. A logic circuit is devised that enables an arbiter to dynamically assign priorities to different ports based on the information from buffers. For implementation and verification of the proposed design, a two-stage approach was used. Stage I comprises comparing the proposed arbiter with other arbiters in the literature using Vivado integrated design environment platform. Stage II demonstrates the implementation of the proposed design in Cadence design environment for application-specific integrated chip level implementation. By using such a strategy, this study aims to have a special focus on the feasibility of the design for very large-scale integration implementation. Findings According to the simulation results, the proposed hybrid arbiter maintains the advantage of a basic matrix arbiter and also possesses the additional feature of fault-tolerant traffic awareness. These features for a hybrid arbiter are achieved with a 19% increase in throughput, a 1.5% decrease in delay and a 19% area increase in comparison to a conventional matrix arbiter. Originality/value This paper proposes a traffic-aware mechanism that increases the throughput of an arbiter unit with some area trade-off. The key feature of this hybrid arbiter is that it can assign priorities to the requesting ports based upon the real-time traffic requirements of each port. As a result of this, the arbiter is dynamically able to make arbitration decisions. Now because buffer information is valuable in winning the priority, the presence of a fault-tolerant policy ensures that none of the priority is assigned falsely to a requesting port. By this, wastage of arbitration cycles is avoided and an increase in throughput is also achieved.</description><identifier>ISSN: 0305-6120</identifier><identifier>EISSN: 1758-602X</identifier><identifier>DOI: 10.1108/CW-10-2020-0268</identifier><language>eng</language><publisher>Bradford: Emerald Publishing Limited</publisher><subject>Algorithms ; Arbitration ; Automation ; Buffers ; Communication ; Design ; Designers ; Fault tolerance ; Logic circuits ; Priorities ; Random access memory ; Real time ; Receiving ; Semiconductors ; Systems design ; Traffic information ; Very large scale integration</subject><ispartof>Circuit world, 2022-03, Vol.48 (2), p.185-203</ispartof><rights>Emerald Publishing Limited</rights><rights>Emerald Publishing Limited.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c308t-c992324cf69f224895c874eea6c1cdd57e8c656b78e473a3320ac55d3d7453ab3</citedby><cites>FETCH-LOGICAL-c308t-c992324cf69f224895c874eea6c1cdd57e8c656b78e473a3320ac55d3d7453ab3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.proquest.com/docview/2640876377?pq-origsite=primo$$EHTML$$P50$$Gproquest$$H</linktohtml><link.rule.ids>314,780,784,11688,27924,27925,36060,44363</link.rule.ids></links><search><creatorcontrib>Khan, Afshan Amin</creatorcontrib><creatorcontrib>Mir, Roohie Naaz</creatorcontrib><creatorcontrib>Din, Najeeb-Ud</creatorcontrib><title>Adaptive hybrid arbiter design for real-time traffic-aware scheduling</title><title>Circuit world</title><description>Purpose This work focused on a basic building block of an allocation unit that carries out the critical job of deciding between the conflicting requests, i.e. an arbiter unit. The purpose of this work is to implement an improved hybrid arbiter while harnessing the basic advantages of a matrix arbiter. Design/methodology/approach The basic approach of the design methodology involves the extraction of traffic information from buffer signals of each port. As the traffic arrives in the buffer of respective ports, information from these buffers acts as a source of differentiation between the ports receiving low traffic rates and ports receiving high traffic rates. A logic circuit is devised that enables an arbiter to dynamically assign priorities to different ports based on the information from buffers. For implementation and verification of the proposed design, a two-stage approach was used. Stage I comprises comparing the proposed arbiter with other arbiters in the literature using Vivado integrated design environment platform. Stage II demonstrates the implementation of the proposed design in Cadence design environment for application-specific integrated chip level implementation. By using such a strategy, this study aims to have a special focus on the feasibility of the design for very large-scale integration implementation. Findings According to the simulation results, the proposed hybrid arbiter maintains the advantage of a basic matrix arbiter and also possesses the additional feature of fault-tolerant traffic awareness. These features for a hybrid arbiter are achieved with a 19% increase in throughput, a 1.5% decrease in delay and a 19% area increase in comparison to a conventional matrix arbiter. Originality/value This paper proposes a traffic-aware mechanism that increases the throughput of an arbiter unit with some area trade-off. The key feature of this hybrid arbiter is that it can assign priorities to the requesting ports based upon the real-time traffic requirements of each port. As a result of this, the arbiter is dynamically able to make arbitration decisions. Now because buffer information is valuable in winning the priority, the presence of a fault-tolerant policy ensures that none of the priority is assigned falsely to a requesting port. By this, wastage of arbitration cycles is avoided and an increase in throughput is also achieved.</description><subject>Algorithms</subject><subject>Arbitration</subject><subject>Automation</subject><subject>Buffers</subject><subject>Communication</subject><subject>Design</subject><subject>Designers</subject><subject>Fault tolerance</subject><subject>Logic circuits</subject><subject>Priorities</subject><subject>Random access memory</subject><subject>Real time</subject><subject>Receiving</subject><subject>Semiconductors</subject><subject>Systems design</subject><subject>Traffic information</subject><subject>Very large scale integration</subject><issn>0305-6120</issn><issn>1758-602X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>M0C</sourceid><recordid>eNptkEtLAzEUhYMoWKtrtwOu094kk8csy1AfUHCj1N2QSe60KdNOTaZK_70d6kZwde7ifPfAR8g9gwljYKblkjKgHDhQ4MpckBHT0lAF_OOSjECApIpxuCY3KW0AQEjORmQ-83bfhy_M1sc6Bp_ZWIceY-YxhdUua7qYRbQt7cMWsz7apgmO2m8bMUtujf7Qht3qllw1tk1495tj8v44fyuf6eL16aWcLagTYHrqioILnrtGFQ3nuSmkMzpHtMox573UaJySqtYGcy2sEBysk9ILr3MpbC3G5OH8dx-7zwOmvtp0h7g7TVZc5WC0ElqfWtNzy8UupYhNtY9ha-OxYlANrqpyOZyDq2pwdSImZwK3GG3r_wH-yBU_9NhpMw</recordid><startdate>20220323</startdate><enddate>20220323</enddate><creator>Khan, Afshan Amin</creator><creator>Mir, Roohie Naaz</creator><creator>Din, Najeeb-Ud</creator><general>Emerald Publishing Limited</general><general>Emerald Group Publishing Limited</general><scope>AAYXX</scope><scope>CITATION</scope><scope>0U~</scope><scope>1-H</scope><scope>7SP</scope><scope>7TA</scope><scope>7WY</scope><scope>7WZ</scope><scope>7XB</scope><scope>8AO</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>F28</scope><scope>FR3</scope><scope>F~G</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JG9</scope><scope>K6~</scope><scope>L.-</scope><scope>L.0</scope><scope>L7M</scope><scope>M0C</scope><scope>M2P</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>Q9U</scope><scope>S0W</scope></search><sort><creationdate>20220323</creationdate><title>Adaptive hybrid arbiter design for real-time traffic-aware scheduling</title><author>Khan, Afshan Amin ; Mir, Roohie Naaz ; Din, Najeeb-Ud</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c308t-c992324cf69f224895c874eea6c1cdd57e8c656b78e473a3320ac55d3d7453ab3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Algorithms</topic><topic>Arbitration</topic><topic>Automation</topic><topic>Buffers</topic><topic>Communication</topic><topic>Design</topic><topic>Designers</topic><topic>Fault tolerance</topic><topic>Logic circuits</topic><topic>Priorities</topic><topic>Random access memory</topic><topic>Real time</topic><topic>Receiving</topic><topic>Semiconductors</topic><topic>Systems design</topic><topic>Traffic information</topic><topic>Very large scale integration</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Khan, Afshan Amin</creatorcontrib><creatorcontrib>Mir, Roohie Naaz</creatorcontrib><creatorcontrib>Din, Najeeb-Ud</creatorcontrib><collection>CrossRef</collection><collection>Global News &amp; ABI/Inform Professional</collection><collection>Trade PRO</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Materials Business File</collection><collection>ABI/INFORM Collection</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ProQuest Pharma Collection</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>Materials Research Database</collection><collection>ProQuest Business Collection</collection><collection>ABI/INFORM Professional Advanced</collection><collection>ABI/INFORM Professional Standard</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>ABI/INFORM Global</collection><collection>Science Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>One Business (ProQuest)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central Basic</collection><collection>DELNET Engineering &amp; Technology Collection</collection><jtitle>Circuit world</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Khan, Afshan Amin</au><au>Mir, Roohie Naaz</au><au>Din, Najeeb-Ud</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Adaptive hybrid arbiter design for real-time traffic-aware scheduling</atitle><jtitle>Circuit world</jtitle><date>2022-03-23</date><risdate>2022</risdate><volume>48</volume><issue>2</issue><spage>185</spage><epage>203</epage><pages>185-203</pages><issn>0305-6120</issn><eissn>1758-602X</eissn><abstract>Purpose This work focused on a basic building block of an allocation unit that carries out the critical job of deciding between the conflicting requests, i.e. an arbiter unit. The purpose of this work is to implement an improved hybrid arbiter while harnessing the basic advantages of a matrix arbiter. Design/methodology/approach The basic approach of the design methodology involves the extraction of traffic information from buffer signals of each port. As the traffic arrives in the buffer of respective ports, information from these buffers acts as a source of differentiation between the ports receiving low traffic rates and ports receiving high traffic rates. A logic circuit is devised that enables an arbiter to dynamically assign priorities to different ports based on the information from buffers. For implementation and verification of the proposed design, a two-stage approach was used. Stage I comprises comparing the proposed arbiter with other arbiters in the literature using Vivado integrated design environment platform. Stage II demonstrates the implementation of the proposed design in Cadence design environment for application-specific integrated chip level implementation. By using such a strategy, this study aims to have a special focus on the feasibility of the design for very large-scale integration implementation. Findings According to the simulation results, the proposed hybrid arbiter maintains the advantage of a basic matrix arbiter and also possesses the additional feature of fault-tolerant traffic awareness. These features for a hybrid arbiter are achieved with a 19% increase in throughput, a 1.5% decrease in delay and a 19% area increase in comparison to a conventional matrix arbiter. Originality/value This paper proposes a traffic-aware mechanism that increases the throughput of an arbiter unit with some area trade-off. The key feature of this hybrid arbiter is that it can assign priorities to the requesting ports based upon the real-time traffic requirements of each port. As a result of this, the arbiter is dynamically able to make arbitration decisions. Now because buffer information is valuable in winning the priority, the presence of a fault-tolerant policy ensures that none of the priority is assigned falsely to a requesting port. By this, wastage of arbitration cycles is avoided and an increase in throughput is also achieved.</abstract><cop>Bradford</cop><pub>Emerald Publishing Limited</pub><doi>10.1108/CW-10-2020-0268</doi><tpages>19</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0305-6120
ispartof Circuit world, 2022-03, Vol.48 (2), p.185-203
issn 0305-6120
1758-602X
language eng
recordid cdi_crossref_primary_10_1108_CW_10_2020_0268
source ABI/INFORM Global; Emerald:Jisc Collections:Emerald Subject Collections HE and FE 2024-2026:Emerald Premier (reading list)
subjects Algorithms
Arbitration
Automation
Buffers
Communication
Design
Designers
Fault tolerance
Logic circuits
Priorities
Random access memory
Real time
Receiving
Semiconductors
Systems design
Traffic information
Very large scale integration
title Adaptive hybrid arbiter design for real-time traffic-aware scheduling
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T16%3A42%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Adaptive%20hybrid%20arbiter%20design%20for%20real-time%20traffic-aware%20scheduling&rft.jtitle=Circuit%20world&rft.au=Khan,%20Afshan%20Amin&rft.date=2022-03-23&rft.volume=48&rft.issue=2&rft.spage=185&rft.epage=203&rft.pages=185-203&rft.issn=0305-6120&rft.eissn=1758-602X&rft_id=info:doi/10.1108/CW-10-2020-0268&rft_dat=%3Cproquest_cross%3E2640876377%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c308t-c992324cf69f224895c874eea6c1cdd57e8c656b78e473a3320ac55d3d7453ab3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2640876377&rft_id=info:pmid/&rfr_iscdi=true