DocumentCode
1747915
Title
Reducing memory requirements of nested loops for embedded systems
Author
Ramanujam, J. ; Hong, Jinpyo ; Kandemir, Mahmut ; Narayan, A.
Author_Institution
Louisiana State Univ., Baton Rouge, LA, USA
fYear
2001
fDate
2001
Firstpage
359
Lastpage
364
Abstract
Most embedded systems have limited amount of memory. In contrast, the memory requirements of code (in particular loops) running on embedded systems is significant. This paper addresses the problem of estimating the amount of memory needed for transfers of data in embedded systems. The problem of estimating the region associated with a statement or the set of elements referenced by a statement during the execution of the entire set of nested loops is analyzed. A quantitative analysis of the number of elements referenced is presented; exact expressions for uniformly generated references and a close upper and lower bound for non-uniformly generated references are derived. In addition to presenting an algorithm that computes the total memory required, we discuss the effect of transformations on the lifetimes of array variables, i.e., the time between the first and last accesses to a given array location. A detailed analysis on the effect of unimodular transformations on data locality including the calculation of the maximum window size is discussed. The term maximum window size is introduced and quantitative expressions are derived to compute the window size. The smaller the value of the maximum window size, the higher the amount of data locality in the loop.
Keywords
embedded systems; optimising compilers; storage allocation; array location; array variables; data locality; embedded systems; maximum window size; memory requirements; nested loops; nonuniformly generated references; uniformly generated references; unimodular transformations; Delay; Educational institutions; Embedded system; Energy consumption; Permission; Random access memory; Signal processing; State estimation;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2001. Proceedings
ISSN
0738-100X
Print_ISBN
1-58113-297-2
Type
conf
DOI
10.1109/DAC.2001.156166
Filename
935535
Link To Document