ACM Home Page
Please provide us with feedback. Feedback
Automated hardware-independent scenario identification
Full text PdfPdf (831 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 45th annual Design Automation Conference table of contents
Anaheim, California
SESSION: Design space exploration table of contents
Pages 954-959  
Year of Publication: 2008
ISBN ~ ISSN:0738-100X , 978-1-60558-115-6
Authors
Juan Hamers  Ghent University, Belgium
Lieven Eeckhout  Ghent University, Belgium
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
: IEEE/CASS/CANDE/CEDA
: The EDA Consortium
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 49,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1391469.1391710
What is a DOI?

ABSTRACT

Scenario-based design exploits the time-varying execution behavior of applications by dynamically adapting the system on which they run. This is a particularly interesting design methodology for media applications with soft realtime constraints such as decoders: frames can be classified into scenarios based on their decode complexity, and the system can be configured on a per-scenario basis such that energy consumption is reduced while still meeting the deadlines. At the foundation of scenario-based design lies the ability to identify scenarios, or recurring modes of operation with similar run time characteristics. There are two opposite ends to scenario identification. Some researchers have proposed techniques that, based on domain knowledge, identify hardware-independent scenarios in a media input stream. At the other end, other researchers have proposed techniques that identify hardware-dependent scenarios in a (semi-) automated way.

This paper proposes a scenario identification approach that bridges both opposite ends, and finds hardware-independent scenarios in an automated way. It does so by computing execution profiles on a per-frame basis that capture the application's code execution patterns. We find that Edge Vectors (EVs) are more accurate than Basic Block Vectors (BBVs) at capturing the variation in frame-level decode complexity. The complexity of the proposed automated scenario identification is comparable to existing hardware-dependent scenario identification approaches, yet the scenarios can be used across hardware implementations.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
T. D. Burd, T. A. Pering, A. J. Stratakos, and R. W. Brodersen. A dynamic voltage scaled microprocessor system. IEEE Journal of Solid-State Circuits, 35(11): 1571--1580, Nov. 2000.
3
4
5
 
6
S. V. Gheorghita, T. Basten, and H. Corporaal. Profiling driven scenario detection and prediction for multimedia applications. In IC-SAMOS, pages 63--70, July 2006.
 
7
 
8
J. Hamers and L. Eeckhout. Exploiting media stream similarity for energy-efficient decoding and resource prediction. ACM Transaction on Embedded Computing Systems (TECS), 2008. To appear.
 
9
M. Horowitz, A. Joch, F. Kossentini, and A. Hallapuro. H.264/AVC baseline profile decoder complexity analysis. IEEE Transactions on Circuits and Systems for Video Technology, 13(7): 704--716, July 2003.
10
 
11
 
12
 
13
ISO/IEC. Information technology - coding of audio-visual objects - part 14: Mp4 file format. ISO/IEC 14496--14: 2003, Apr. 2004.
 
14
15
 
16
M. Mattavelli and S. Brunetton. Implementing real-time video decoding on multimedia processors by complexity prediction techniques. IEEE Transactions on Consumer Electronics, 44(3): 760--767, Aug. 1998.
 
17
J. Ostermann, J. Bormans, P. List, D. Marpe, M. Narroschke, F. Pereira, T. Stockhammer, and T. Wedi. Video coding with H.264/AVC: Tools, performance and complexity. IEEE Circuits and Systems Magazine, 4(1): 7--28, Jan. 2004.
 
18
19
 
20
K. Sühring. H.264/AVC reference software. http://iphome.hhi.de/suehring/tml/download/.

Collaborative Colleagues:
Juan Hamers: colleagues
Lieven Eeckhout: colleagues