Systematic Preprocessing of Data Dependent Constructs for Embedded Systems

Authors: Palkovic, Martin; Brockmeyer, Erik; Vanbroekhoven, Peter; Corporaal, Henk; Catthoor, Francky

Source: Journal of Low Power Electronics, Volume 2, Number 1, April 2006 , pp. 9-17(9)

Publisher: American Scientific Publishers

Key:
Free Content - Free Content
New Content - New Content
Subscribed Content - Subscribed Content
Free Trial Content - Free Trial Content

Abstract:

Data transfers and storage are dominating contributors to the area and power consumption for all modern multimedia applications. A cost-efficient realisation of these systems can be obtained by using high-level memory optimisations. This paper demonstrates that the state-of-the-art memory optimisation techniques only partly can deal with code from real-life multimedia applications. We propose a systematic preprocessing methodology that can be applied on top of the existing work. This opens more opportunities for existing memory optimisation techniques. Our methodology is complemented with a postprocessing step, which eliminates the negative effects of preprocessing and may further improve the code quality. Our methodology has been applied on several real-life multimedia applications. Results show a decrease in the number of main memory accesses up to 45.8% compared to applying only state-of-the-art techniques.

Keywords: SOURCE CODE PREPROCESSING; DATA DEPENDENT CONSTRUCTS; HIGH-LEVEL TRANSFORMATIONS; GLOBAL LOOP TRANSFORMATIONS; PROFILING; SCENARIOS; MP3 AUDIO DECODER

Document Type: Research article

DOI: 10.1166/jolpe.2006.002

The full text electronic article is available for purchase. You will be able to download the full text electronic article after payment.

$213.00 plus tax

 

OR

Back to top

Key:
Free Content - Free Content
New Content - New Content
Subscribed Content - Subscribed Content
Free Trial Content - Free Trial Content
Page Help Click here for Page Help
Shopping cart
Tools
Sign in






Need to register?
Sign up here
Text size: A | A | A | A