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