DocumentCode :
2641083
Title :
Fast Memory Footprint Estimation based on Maximal Dependency Vector Calculation
Author :
Hu, Q. ; Vandecappelle, A. ; Kjeldsberg, P.G. ; Catthoor, F. ; Palkovic, M.
Author_Institution :
Norwegian Univ. of Sci. & Technol., Trondheim
fYear :
2007
fDate :
16-20 April 2007
Firstpage :
1
Lastpage :
6
Abstract :
In data dominated applications, loop transformations have a huge impact on the lifetime of array data and therefore on memory footprint. Since a locally optimal loop transformation may have a detrimental effect somewhere else, many alternative loop transformations need to be explored. Therefore, estimation of the memory footprint is essential, and this estimation has to be fast. This paper presents a fast array based memory footprint estimation technique based on counting of iteration nodes in an iteration domain constrained by a maximal lifetime. The maximal lifetime is defined by the maximal dependency vector (MDV) of the array for a given execution ordering. We further present for the first time two approaches for calculation of the MDV: a general approach based on an ILP formulation and a novel vertexes approach when iteration domains are approximated by bounding boxes. Experiments on practical test vehicles demonstrate that the estimation based on our vertexes approach is extremely fast, on average two orders of magnitude faster than the compared approaches, while still keeping the accuracy high. This enables system-level data memory footprint exploration of many different alternative transformed program codes, within interactive time limits, and on realistic complex applications
Keywords :
iterative methods; logic CAD; memory architecture; program control structures; ILP formulation; alternative transformed program codes; array data; bounding boxes; execution ordering; fast array based memory footprint estimation; loop transformations; maximal dependency vector calculation; system-level data memory footprint exploration; vertexes approach; Array signal processing; Design optimization; Life estimation; Lifetime estimation; Multidimensional signal processing; Multimedia systems; Production; Real time systems; Testing; Vehicles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
Conference_Location :
Nice
Print_ISBN :
978-3-9810801-2-4
Type :
conf
DOI :
10.1109/DATE.2007.364621
Filename :
4211826
Link To Document :
بازگشت