DocumentCode
2591605
Title
Compiler-Based Approach for Exploiting Scratch-Pad in Presence of Irregular Array Access
Author
Absar, M.J. ; Catthoor, F.
Author_Institution
Katholieke Universiteit Leuven, Belgium
fYear
2005
fDate
7-11 March 2005
Firstpage
1162
Lastpage
1167
Abstract
Scratch-pad memory is becoming an important fixture in embedded multimedia systems. It is significantly more efficient than the cache, in performance and power, and has the added advantage of better timing-predictability. Current techniques for the management of the scratch-pad are quite mature in the case of arrays accessed in a regular fashion, i.e. inside nested-loop by index expressions which are affine functions of the loop-iterators. Many multimedia codes, however, also use arrays as subscripted variables in the index expression of other arrays, thereby making the access pattern irregular. Existing techniques fail in such cases, bringing down the performance. In this paper, we extend the framework that exists today, to the case of irregular access. We provide a clear and precise compiler-based technique for analyzing irregular array-access, and efficiently mapping such arrays to the scratch-pad. On the average, 20% reduction in energy consumption, for a set of realistic applications, was achieved using our methods.
Keywords
Application software; Array signal processing; Energy consumption; Fixtures; Hardware; Multidimensional signal processing; Multimedia systems; Power system management; Scanning probe microscopy; Video signal processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 2005. Proceedings
ISSN
1530-1591
Print_ISBN
0-7695-2288-2
Type
conf
DOI
10.1109/DATE.2005.97
Filename
1395751
Link To Document