Techniques for dynamic hardware management of streaming media applications using a framework for system scenarios.

Saved in:
Bibliographic Details
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