Techniques for dynamic hardware management of streaming media applications using a framework for system scenarios.
Saved in:
| Title: | Techniques for dynamic hardware management of streaming media applications using a framework for system scenarios. |
|---|---|
| Authors: | Yassin, Yahya H.1,2 yassin@ntnu.no, Catthoor, Francky3,4, Kjeldsberg, Per Gunnar1, Perkis, Andrew1 |
| Source: | Microprocessors & Microsystems. Feb2018, Vol. 56, p157-168. 12p. |
| Subjects: | Computer input-output equipment, Microcontroller programming, Energy consumption, Bandwidth allocation, Encoding, Streaming video & television, Management, Equipment & supplies, Computer software |
| Abstract: | Many modern applications exhibit dynamic behavior, which can be exploited for reduced energy consumption. We employ a two-phase combined design-time/run-time methodology that identifies different run-time situations and clusters similar behaviors into system scenarios. This methodology is integrated with our framework for system scenario based designs, which dynamically tune the hardware to match the application behavior. We focus on streaming media applications, and achieve significant energy reductions for an extracted control structure of a video codec widely used in hand-held devices today. We encode a video stream consisting of different frame sizes based on measured available wireless bandwidth. Energy consumption is measured with a modified microcontroller board from Atmel with two alternative voltage and frequency settings. While maintaining the perceptual video quality and frame rate, our method results in up to 49% energy reduction for our encoded streams. The average tuning overhead of our mechanism is negligible after applying simple loop transformations to the encoder control structure. We furthermore show how to obtain up to 34.3% energy reductions for a system with limited slack available, by dynamically exploiting the available sleep modes. [ABSTRACT FROM AUTHOR] |
| Copyright of Microprocessors & Microsystems is the property of Elsevier B.V. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 126944931 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Techniques for dynamic hardware management of streaming media applications using a framework for system scenarios. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Yassin%2C+Yahya+H%2E%22">Yassin, Yahya H.</searchLink><relatesTo>1,2</relatesTo><i> yassin@ntnu.no</i><br /><searchLink fieldCode="AR" term="%22Catthoor%2C+Francky%22">Catthoor, Francky</searchLink><relatesTo>3,4</relatesTo><br /><searchLink fieldCode="AR" term="%22Kjeldsberg%2C+Per+Gunnar%22">Kjeldsberg, Per Gunnar</searchLink><relatesTo>1</relatesTo><br /><searchLink fieldCode="AR" term="%22Perkis%2C+Andrew%22">Perkis, Andrew</searchLink><relatesTo>1</relatesTo> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Microprocessors+%26+Microsystems%22">Microprocessors & Microsystems</searchLink>. Feb2018, Vol. 56, p157-168. 12p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Computer+input-output+equipment%22">Computer input-output equipment</searchLink><br /><searchLink fieldCode="DE" term="%22Microcontroller+programming%22">Microcontroller programming</searchLink><br /><searchLink fieldCode="DE" term="%22Energy+consumption%22">Energy consumption</searchLink><br /><searchLink fieldCode="DE" term="%22Bandwidth+allocation%22">Bandwidth allocation</searchLink><br /><searchLink fieldCode="DE" term="%22Encoding%22">Encoding</searchLink><br /><searchLink fieldCode="DE" term="%22Streaming+video+%26+television%22">Streaming video & television</searchLink><br /><searchLink fieldCode="DE" term="%22Management%22">Management</searchLink><br /><searchLink fieldCode="DE" term="%22Equipment+%26+supplies%22">Equipment & supplies</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software%22">Computer software</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: Many modern applications exhibit dynamic behavior, which can be exploited for reduced energy consumption. We employ a two-phase combined design-time/run-time methodology that identifies different run-time situations and clusters similar behaviors into system scenarios. This methodology is integrated with our framework for system scenario based designs, which dynamically tune the hardware to match the application behavior. We focus on streaming media applications, and achieve significant energy reductions for an extracted control structure of a video codec widely used in hand-held devices today. We encode a video stream consisting of different frame sizes based on measured available wireless bandwidth. Energy consumption is measured with a modified microcontroller board from Atmel with two alternative voltage and frequency settings. While maintaining the perceptual video quality and frame rate, our method results in up to 49% energy reduction for our encoded streams. The average tuning overhead of our mechanism is negligible after applying simple loop transformations to the encoder control structure. We furthermore show how to obtain up to 34.3% energy reductions for a system with limited slack available, by dynamically exploiting the available sleep modes. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Microprocessors & Microsystems is the property of Elsevier B.V. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=126944931 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1016/j.micpro.2017.12.002 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 12 StartPage: 157 Subjects: – SubjectFull: Computer input-output equipment Type: general – SubjectFull: Microcontroller programming Type: general – SubjectFull: Energy consumption Type: general – SubjectFull: Bandwidth allocation Type: general – SubjectFull: Encoding Type: general – SubjectFull: Streaming video & television Type: general – SubjectFull: Management Type: general – SubjectFull: Equipment & supplies Type: general – SubjectFull: Computer software Type: general Titles: – TitleFull: Techniques for dynamic hardware management of streaming media applications using a framework for system scenarios. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Yassin, Yahya H. – PersonEntity: Name: NameFull: Catthoor, Francky – PersonEntity: Name: NameFull: Kjeldsberg, Per Gunnar – PersonEntity: Name: NameFull: Perkis, Andrew IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 02 Text: Feb2018 Type: published Y: 2018 Identifiers: – Type: issn-print Value: 01419331 Numbering: – Type: volume Value: 56 Titles: – TitleFull: Microprocessors & Microsystems Type: main |
| ResultId | 1 |