QoS scheduling for NoCs: Strict Priority Queueing versus Weighted Round Robin
Strict Priority Queueing (SPQ) andWeighted Round Robin (WRR) are two common scheduling techniques to achieve Quality-of-Service (QoS) while using shared resources. Based on network calculus, we build analytical models for traffic flows under SPQ and WRR scheduling in on-chip wormhole networks. With...
Saved in:
| Published in | 2010 IEEE International Conference on Computer Design pp. 52 - 59 |
|---|---|
| Main Authors | , , |
| Format | Conference Proceeding |
| Language | English |
| Published |
IEEE
01.10.2010
|
| Subjects | |
| Online Access | Get full text |
| ISBN | 1424489369 9781424489367 |
| ISSN | 1063-6404 |
| DOI | 10.1109/ICCD.2010.5647577 |
Cover
| Abstract | Strict Priority Queueing (SPQ) andWeighted Round Robin (WRR) are two common scheduling techniques to achieve Quality-of-Service (QoS) while using shared resources. Based on network calculus, we build analytical models for traffic flows under SPQ and WRR scheduling in on-chip wormhole networks. With these models, we can derive per-flow end-to-end delay bound. We compare the service behavior and show that WRR is not only more fair but also more flexible for QoS provision. To exhibit the potential and flexibility enabled by WRR, we develop a weight allocation algorithm to automatically assign proper weights for individual flows to satisfy their delay constraints. In particular, the weights are assigned in a way not more than necessary, in other words, to approach flows' delay constraints in order to leave room for other flows. Our experimental results validate our analysis technique and algorithms. |
|---|---|
| AbstractList | Strict Priority Queueing (SPQ) andWeighted Round Robin (WRR) are two common scheduling techniques to achieve Quality-of-Service (QoS) while using shared resources. Based on network calculus, we build analytical models for traffic flows under SPQ and WRR scheduling in on-chip wormhole networks. With these models, we can derive per-flow end-to-end delay bound. We compare the service behavior and show that WRR is not only more fair but also more flexible for QoS provision. To exhibit the potential and flexibility enabled by WRR, we develop a weight allocation algorithm to automatically assign proper weights for individual flows to satisfy their delay constraints. In particular, the weights are assigned in a way not more than necessary, in other words, to approach flows' delay constraints in order to leave room for other flows. Our experimental results validate our analysis technique and algorithms. |
| Author | Yue Qian Zhonghai Lu Qiang Dou |
| Author_xml | – sequence: 1 surname: Yue Qian fullname: Yue Qian email: yueqian@nudt.edu.cn organization: Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China – sequence: 2 surname: Zhonghai Lu fullname: Zhonghai Lu email: zhonghai@kth.se organization: Sch. of Inf. & Commun. Technol., R. Inst. of Technol. (KTH), Kista, Sweden – sequence: 3 surname: Qiang Dou fullname: Qiang Dou email: douq@nudt.edu.cn organization: Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China |
| BookMark | eNpFkN1Kw0AUhFesYFN9APFmXyD1nOxmd-OdxKqF-lOreFk2yUm7UhPZTYS-vS0WvJnhg2EYJmKDpm2IsQuEMSJkV9M8vx0nsMNUSZ1qfcQilImUJhMpHP-DygZsiKBErCTIUxaF8AkARqAessd5u-ChXFPVb1yz4nXr-VObh2u-6LwrO_7iXetdt-XznnraR37Ihz7wD3KrdUcVf237Zq-Fa87YSW03gc4PPmLvd5O3_CGePd9P85tZ7BJMujgVQhttC11BVWOCpqasAoNa1ErsRttSGUpLtJklICStpAVZlwXqwqSZFiN2-dfriGj57d2X9dvl4QfxC6EDUNo |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/ICCD.2010.5647577 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISBN | 1424489350 1424489377 9781424489350 9781424489374 |
| EndPage | 59 |
| ExternalDocumentID | 5647577 |
| Genre | orig-research |
| GroupedDBID | -~X 29F 29O 6IE 6IF 6IH 6IK 6IL 6IM 6IN AAJGR AAWTH ACGFS ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IPLJI M43 OCL RIE RIL RIO RNS |
| ID | FETCH-LOGICAL-i212t-533787ab7d0df1218fe9d08173f63244ac68e5c1a9ae0e1e764a04fcb17b85973 |
| IEDL.DBID | RIE |
| ISBN | 1424489369 9781424489367 |
| ISSN | 1063-6404 |
| IngestDate | Wed Aug 27 02:58:56 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i212t-533787ab7d0df1218fe9d08173f63244ac68e5c1a9ae0e1e764a04fcb17b85973 |
| PageCount | 8 |
| ParticipantIDs | ieee_primary_5647577 |
| PublicationCentury | 2000 |
| PublicationDate | 2010-Oct. |
| PublicationDateYYYYMMDD | 2010-10-01 |
| PublicationDate_xml | – month: 10 year: 2010 text: 2010-Oct. |
| PublicationDecade | 2010 |
| PublicationTitle | 2010 IEEE International Conference on Computer Design |
| PublicationTitleAbbrev | ICCD |
| PublicationYear | 2010 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0008317 ssj0000527708 |
| Score | 1.933373 |
| Snippet | Strict Priority Queueing (SPQ) andWeighted Round Robin (WRR) are two common scheduling techniques to achieve Quality-of-Service (QoS) while using shared... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 52 |
| SubjectTerms | Analytical models Calculus Delay Nickel Quality of service Resource management Switches |
| Title | QoS scheduling for NoCs: Strict Priority Queueing versus Weighted Round Robin |
| URI | https://ieeexplore.ieee.org/document/5647577 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3JTsMwELXanuDC0iJ2-cARt3biJeEaqApSK0qp6K2KnYlUITWIJhe-HttNyyIO3JIoURLL1psZz3sPoas4i4WhYEhkYkm4FoykNDDEBBlLc4e5PlEcjuRgyh9mYtZA11suDAD45jPoukO_l58VpnKlsp6QXAmlmqipIrnmam3rKVQEStEvpfAo9G67NuMJieSUb0hdkXOw22g91eeq3u5kNO7dJ8ntuuOrftsP2xWPOv09NNx877rZ5LVblbprPn5JOf73h_ZR54vfhx-3yHWAGrA8RLvfpAnbaDguJthmvhaJHGEd29gWj4pkdYMnTtO_tM8vCmd8h8cVVOBucQ0e1Qq_-GIrZPjJOTZhTzDroGn_7jkZkNp6gSwslpXEBoF2JadaZTTLmQ0DcogzGz2oMHf67jw1MgJhmNP2psBASZ5SnhvNlI5sjhIeodayWMIxwqnItZFCmYAZnoVccxWGeWDTcjCSgjhBbTcw87e1usa8HpPTvy-foZ3AAatvpztHrfK9ggsbFpT60s-HTywxrz4 |
| linkProvider | IEEE |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1JT4NAFJ7UelAvLq1xdw4epR1gFvCKNq2Wxto29tbA8Egak2IsXPz1zgy0VePBGxAIMIG87VsQuvETn0kC0vKkzy0aM9uKiCMt6SR2lOqYawrFcMC7E_o4ZdMaul1zYQDAgM-gpTfNLD_JZKFbZW3GqWBCbKFtRillJVtr3VEhzBGCbLTCPdf47aqax7U4JXRF6_K0h91K7anaF9XA0yZ-uxcE9yXmq7rfD-MVE3c6-yhcPXEJN3lrFXnckp-_xBz_-0oHqLlh-OHndew6RDVYHKG9b-KEDRQOsxFWta-KRZqyjlV2iwdZsLzDI63qn6vr55m2vsPDAgrQp2iIR7HEr6bdCgl-0Z5N2FDMmmjSeRgHXasyX7DmKprllkoD1b8cxSIhSWqrRCAFP1H5g3BTrfBOI8k9YNLW6t4EbBCcRoSmMrZF7KkqxT1G9UW2gBOEI5bGkjMhHVvSxKUxFa6bOqowB8kJsFPU0Aszey_1NWbVmpz9ffga7XTHYX_W7w2eztGumeYbcN0FqucfBVyqJCGPr8y38QWQy7KE |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2010+IEEE+International+Conference+on+Computer+Design&rft.atitle=QoS+scheduling+for+NoCs%3A+Strict+Priority+Queueing+versus+Weighted+Round+Robin&rft.au=Yue+Qian&rft.au=Zhonghai+Lu&rft.au=Qiang+Dou&rft.date=2010-10-01&rft.pub=IEEE&rft.isbn=9781424489367&rft.issn=1063-6404&rft.spage=52&rft.epage=59&rft_id=info:doi/10.1109%2FICCD.2010.5647577&rft.externalDocID=5647577 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1063-6404&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1063-6404&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1063-6404&client=summon |