Cross-layer adaptive video coding to reduce energy on general-purpose processors

Daniel Grobe Sachs, Sarita V Adve, Douglas L Jones

Research output: Contribution to conferencePaper

Abstract

Traditionally, video encoders have been designed assuming that the more redundancy is removed, the better the encoder. However, on current laptops, reducing the compression efficiency of the video encoder by reducing the number of instructions used to perform compression can actually reduce the total energy used to encode and transmit a sequence. The correct balance between computation and compression efficiency may change dynamically, motivating adaptive encoders. At the same time, recent general-purpose processors also employ energy-driven adaptations. For best gains, the adaptations in the hardware and application layers must be coordinated. From a system design viewpoint, this coordination must happen through minimal, well-defined interfaces. This paper develops (1) an adaptive video encoder for general-purpose processors that trades computational complexity for compression efficiency to minimize total system energy, and (2) a method for determining the best configuration for such an encoder when running on a processor that is also adaptive. Our adaptive processor employs recent energy saving techniques of dynamic voltage and frequency scaling and architectural adaptation. Using a detailed simulator, we show that our cross-layer adaptive application algorithm reduces energy significantly, when employed on a fixed or adaptive processor.

Original languageEnglish (US)
Pages109-112
Number of pages4
StatePublished - Dec 17 2003
EventProceedings: 2003 International Conference on Image Processing, ICIP-2003 - Barcelona, Spain
Duration: Sep 14 2003Sep 17 2003

Other

OtherProceedings: 2003 International Conference on Image Processing, ICIP-2003
CountrySpain
CityBarcelona
Period9/14/039/17/03

Fingerprint

Image coding
Redundancy
Computational complexity
Energy conservation
Simulators
Systems analysis
Hardware

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Vision and Pattern Recognition
  • Electrical and Electronic Engineering

Cite this

Sachs, D. G., Adve, S. V., & Jones, D. L. (2003). Cross-layer adaptive video coding to reduce energy on general-purpose processors. 109-112. Paper presented at Proceedings: 2003 International Conference on Image Processing, ICIP-2003, Barcelona, Spain.

Cross-layer adaptive video coding to reduce energy on general-purpose processors. / Sachs, Daniel Grobe; Adve, Sarita V; Jones, Douglas L.

2003. 109-112 Paper presented at Proceedings: 2003 International Conference on Image Processing, ICIP-2003, Barcelona, Spain.

Research output: Contribution to conferencePaper

Sachs, DG, Adve, SV & Jones, DL 2003, 'Cross-layer adaptive video coding to reduce energy on general-purpose processors' Paper presented at Proceedings: 2003 International Conference on Image Processing, ICIP-2003, Barcelona, Spain, 9/14/03 - 9/17/03, pp. 109-112.
Sachs DG, Adve SV, Jones DL. Cross-layer adaptive video coding to reduce energy on general-purpose processors. 2003. Paper presented at Proceedings: 2003 International Conference on Image Processing, ICIP-2003, Barcelona, Spain.
Sachs, Daniel Grobe ; Adve, Sarita V ; Jones, Douglas L. / Cross-layer adaptive video coding to reduce energy on general-purpose processors. Paper presented at Proceedings: 2003 International Conference on Image Processing, ICIP-2003, Barcelona, Spain.4 p.
@conference{9034031c4de04758b596371c88cefb8b,
title = "Cross-layer adaptive video coding to reduce energy on general-purpose processors",
abstract = "Traditionally, video encoders have been designed assuming that the more redundancy is removed, the better the encoder. However, on current laptops, reducing the compression efficiency of the video encoder by reducing the number of instructions used to perform compression can actually reduce the total energy used to encode and transmit a sequence. The correct balance between computation and compression efficiency may change dynamically, motivating adaptive encoders. At the same time, recent general-purpose processors also employ energy-driven adaptations. For best gains, the adaptations in the hardware and application layers must be coordinated. From a system design viewpoint, this coordination must happen through minimal, well-defined interfaces. This paper develops (1) an adaptive video encoder for general-purpose processors that trades computational complexity for compression efficiency to minimize total system energy, and (2) a method for determining the best configuration for such an encoder when running on a processor that is also adaptive. Our adaptive processor employs recent energy saving techniques of dynamic voltage and frequency scaling and architectural adaptation. Using a detailed simulator, we show that our cross-layer adaptive application algorithm reduces energy significantly, when employed on a fixed or adaptive processor.",
author = "Sachs, {Daniel Grobe} and Adve, {Sarita V} and Jones, {Douglas L}",
year = "2003",
month = "12",
day = "17",
language = "English (US)",
pages = "109--112",
note = "Proceedings: 2003 International Conference on Image Processing, ICIP-2003 ; Conference date: 14-09-2003 Through 17-09-2003",

}

TY - CONF

T1 - Cross-layer adaptive video coding to reduce energy on general-purpose processors

AU - Sachs, Daniel Grobe

AU - Adve, Sarita V

AU - Jones, Douglas L

PY - 2003/12/17

Y1 - 2003/12/17

N2 - Traditionally, video encoders have been designed assuming that the more redundancy is removed, the better the encoder. However, on current laptops, reducing the compression efficiency of the video encoder by reducing the number of instructions used to perform compression can actually reduce the total energy used to encode and transmit a sequence. The correct balance between computation and compression efficiency may change dynamically, motivating adaptive encoders. At the same time, recent general-purpose processors also employ energy-driven adaptations. For best gains, the adaptations in the hardware and application layers must be coordinated. From a system design viewpoint, this coordination must happen through minimal, well-defined interfaces. This paper develops (1) an adaptive video encoder for general-purpose processors that trades computational complexity for compression efficiency to minimize total system energy, and (2) a method for determining the best configuration for such an encoder when running on a processor that is also adaptive. Our adaptive processor employs recent energy saving techniques of dynamic voltage and frequency scaling and architectural adaptation. Using a detailed simulator, we show that our cross-layer adaptive application algorithm reduces energy significantly, when employed on a fixed or adaptive processor.

AB - Traditionally, video encoders have been designed assuming that the more redundancy is removed, the better the encoder. However, on current laptops, reducing the compression efficiency of the video encoder by reducing the number of instructions used to perform compression can actually reduce the total energy used to encode and transmit a sequence. The correct balance between computation and compression efficiency may change dynamically, motivating adaptive encoders. At the same time, recent general-purpose processors also employ energy-driven adaptations. For best gains, the adaptations in the hardware and application layers must be coordinated. From a system design viewpoint, this coordination must happen through minimal, well-defined interfaces. This paper develops (1) an adaptive video encoder for general-purpose processors that trades computational complexity for compression efficiency to minimize total system energy, and (2) a method for determining the best configuration for such an encoder when running on a processor that is also adaptive. Our adaptive processor employs recent energy saving techniques of dynamic voltage and frequency scaling and architectural adaptation. Using a detailed simulator, we show that our cross-layer adaptive application algorithm reduces energy significantly, when employed on a fixed or adaptive processor.

UR - http://www.scopus.com/inward/record.url?scp=0344271806&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0344271806&partnerID=8YFLogxK

M3 - Paper

AN - SCOPUS:0344271806

SP - 109

EP - 112

ER -