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...
Saved in:
Published in: | Circuit world 2022-03, Vol.48 (2), p.185-203 |
---|---|
Main Authors: | , , |
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 & ABI/Inform Professional</collection><collection>Trade PRO</collection><collection>Electronics & 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 & 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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 & 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 |