• 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