Simultaneous budget and buffer size computation for throughput-constrained task graphs
Modern embedded multimedia systems process multiple concurrent streams of data processing jobs. Streams often have throughput requirements. These jobs are implemented on a multiprocessor system as a task graph. Tasks communicate data over buffers, where tasks wait on sufficient space in output buffe...
Saved in:
| Published in: | 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010) pp. 1669 - 1672 |
|---|---|
| Main Authors: | , , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
01.03.2010
|
| Subjects: | |
| ISBN: | 1424470544, 9781424470549 |
| ISSN: | 1530-1591 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Modern embedded multimedia systems process multiple concurrent streams of data processing jobs. Streams often have throughput requirements. These jobs are implemented on a multiprocessor system as a task graph. Tasks communicate data over buffers, where tasks wait on sufficient space in output buffers before producing their data. For cost reasons, jobs share resources. Because jobs can share resources with other jobs that include tasks with date-dependent execution rates, we assume run-time scheduling on shared resources. Budget schedulers are applied, because they guarantee a minimum budget in a maximum replenishment interval. Both the buffer sizes as well as the budgets influence the temporal behaviour of a job. Interestingly, a trade-off exists: a larger buffer size can allow for a smaller budget while still meeting the throughput requirement. This work is the first to address the simultaneous computation of budget and buffer sizes.We solve this non-linear problem by formulating it as a second-order cone program. We present tight approximations to obtain a non-integral second-order cone program that has polynomial complexity. Our experiments confirm the non-linear trade-off between budget and buffer sizes. |
|---|---|
| AbstractList | Modern embedded multimedia systems process multiple concurrent streams of data processing jobs. Streams often have throughput requirements. These jobs are implemented on a multiprocessor system as a task graph. Tasks communicate data over buffers, where tasks wait on sufficient space in output buffers before producing their data. For cost reasons, jobs share resources. Because jobs can share resources with other jobs that include tasks with date-dependent execution rates, we assume run-time scheduling on shared resources. Budget schedulers are applied, because they guarantee a minimum budget in a maximum replenishment interval. Both the buffer sizes as well as the budgets influence the temporal behaviour of a job. Interestingly, a trade-off exists: a larger buffer size can allow for a smaller budget while still meeting the throughput requirement. This work is the first to address the simultaneous computation of budget and buffer sizes.We solve this non-linear problem by formulating it as a second-order cone program. We present tight approximations to obtain a non-integral second-order cone program that has polynomial complexity. Our experiments confirm the non-linear trade-off between budget and buffer sizes. |
| Author | Wiggers, Maarten H Geilen, Marc C W Basten, Twan Bekooij, Marco J G |
| Author_xml | – sequence: 1 givenname: Maarten H surname: Wiggers fullname: Wiggers, Maarten H email: m.h.wiggers@tue.nl organization: Eindhoven Univ. of Technol., Eindhoven, Netherlands – sequence: 2 givenname: Marco J G surname: Bekooij fullname: Bekooij, Marco J G email: marco.bekooij@nxp.com organization: NXP Semicond., Eindhoven, Netherlands – sequence: 3 givenname: Marc C W surname: Geilen fullname: Geilen, Marc C W email: m.c.w.geilen@tue.nl organization: Eindhoven Univ. of Technol., Eindhoven, Netherlands – sequence: 4 givenname: Twan surname: Basten fullname: Basten, Twan email: a.a.basten@tue.nl organization: Eindhoven Univ. of Technol., Eindhoven, Netherlands |
| BookMark | eNotUM1OAjEYrBETAXkA46UvsPi127LtkSD-JCQeJF5Ju_0WqtCStnvQp3cTmcv8HGaSmZBRiAEJuWcwZwz049Nyu55zGKwUsgHFr8hMN6rWioECtuDXZMIEF6IBKcSIjJmsoWJSs1syy_kLBkipOCzG5PPDn_pjMQFjn6nt3R4LNcENsusw0ex_kbbxdO6LKT4G2sVEyyHFfn8YsqqNIZdkfEBHi8nfdJ_M-ZDvyE1njhlnF56S7fN6u3qtNu8vb6vlpvIaSiUctmC4FYKzBgU61hgD1tphWnQtQysHzRGda7g2NZh6gcKyVmGnWqvrKXn4r_WIuDsnfzLpZ3d5pf4D8VtZKQ |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/DATE.2010.5457082 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science |
| EISBN | 9783981080162 3981080165 |
| EndPage | 1672 |
| ExternalDocumentID | 5457082 |
| Genre | orig-research |
| GroupedDBID | 123 29F 29O 6IE 6IF 6IH 6IK 6IL 6IN AAJGR AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO FEDTE IEGSK IPLJI KZ1 LMP M43 OCL RIE RIL RNS |
| ID | FETCH-LOGICAL-i90t-4dec0a2b44217e4ed17aa0bbbffe4fc1eb5bbf2eedd729a30a36e4b1c8ef8cb93 |
| IEDL.DBID | RIE |
| ISBN | 1424470544 9781424470549 |
| ISSN | 1530-1591 |
| IngestDate | Wed Aug 27 02:26:44 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i90t-4dec0a2b44217e4ed17aa0bbbffe4fc1eb5bbf2eedd729a30a36e4b1c8ef8cb93 |
| PageCount | 4 |
| ParticipantIDs | ieee_primary_5457082 |
| PublicationCentury | 2000 |
| PublicationDate | 2010-March |
| PublicationDateYYYYMMDD | 2010-03-01 |
| PublicationDate_xml | – month: 03 year: 2010 text: 2010-March |
| PublicationDecade | 2010 |
| PublicationTitle | 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010) |
| PublicationTitleAbbrev | DATE |
| PublicationYear | 2010 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0000558206 ssj0005329 ssj0001174897 |
| Score | 1.7722348 |
| Snippet | Modern embedded multimedia systems process multiple concurrent streams of data processing jobs. Streams often have throughput requirements. These jobs are... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 1669 |
| SubjectTerms | Costs Linear programming Multimedia systems Multiprocessing systems Optimization methods Polynomials Processor scheduling Runtime Streaming media Throughput |
| Title | Simultaneous budget and buffer size computation for throughput-constrained task graphs |
| URI | https://ieeexplore.ieee.org/document/5457082 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV27TsMwFLXaigGWQlvEWx4YCXUaJ05GBK0YUFWJqupW-XGDIqQUNQkDX8-1k7YgsbBEjoc4dmLd4_s4h5DbQEcjwxLlcdDc4xwvihvuaRYhGEEMLV1t1eJFTKfxcpnMWuRuVwsDAC75DO5t08XyzVpX1lU2RGsv0GS1SVuIqK7V2vlTWBhaKvK9f8W3vCpin-4ROMUy3ODMQxPub4u8BGIWvuV-au6TJvzps2T49DAf1xlgzei_ZFicFZp0__f-x2SwL-ejs52hOiEtyHuku9VzoM327pGjH-SEfbJ4zWy2ocxhXRVUVeYNSipzg02rqUKL7Auodg9xX5ci_KWN7A_2edoiTytAAYaWsninjhu7GJD5ZDx_fPYaFQYvS1jpcQOayZHiHA8vwMH4QkqmlMKheKp9UCG2RzgDgzhdBkwGEXDl6xjSWKskOCWdfJ3DGaFBoEdJKkPFbGwxtiE5I4XQeMJJrQzTOenbNVt91Dwbq2a5Lv7uviSHdSTf5oNdkU65qeCaHOjPMis2N-7n-Abr4rPK |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NT8JAEJ0gmqgXFDB-uwePVrbtltKjUQlGJCQSwo3sx2CISTG0ePDXO7sU0MSLl2a6h2522s287sy8B3Ad6mZgeKI8gVp4QtBFCSM8zZsERghDS9dbNezGvV5rNEr6JbhZ98Igois-w1truly-memFPSprULSPKWRtwXYkRMCX3VrrExUeRZaMfHPC4ltmlXhT8BE6zTLa4tyjIO6v2rxiQi1ixf5U3CdFAtTnSePhbvC4rAEr5v8lxOLiULvyvxUcQH3T0Mf661B1CCVMq1BZKTqwYoNXYf8HPWENhq9TW28oU5wtMqYW5g1zJlNDplVVYdn0C5l2D3HvlxEAZoXwD4152mJPK0GBhuUye2eOHTurw6D9OLjveIUOgzdNeO4Jg5rLQJHL_RgFGj-WkiulaCox0T6qiOyAVmAIqcuQy7CJQvm6hZOWVkl4BOV0luIxsDDUQTKRkeI2u9iySTkj41jTP87ECjGdQM36bPyxZNoYF-46_Xv4CnY7g5fuuPvUez6DvWVe31aHnUM5ny_wAnb0Zz7N5pfuQ_kGeDG3EQ |
| 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+Design%2C+Automation+%26+Test+in+Europe+Conference+%26+Exhibition+%28DATE+2010%29&rft.atitle=Simultaneous+budget+and+buffer+size+computation+for+throughput-constrained+task+graphs&rft.au=Wiggers%2C+Maarten+H&rft.au=Bekooij%2C+Marco+J+G&rft.au=Geilen%2C+Marc+C+W&rft.au=Basten%2C+Twan&rft.date=2010-03-01&rft.pub=IEEE&rft.isbn=9781424470549&rft.issn=1530-1591&rft.spage=1669&rft.epage=1672&rft_id=info:doi/10.1109%2FDATE.2010.5457082&rft.externalDocID=5457082 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1530-1591&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1530-1591&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1530-1591&client=summon |

