DocumentCode
2671544
Title
Systematic high-level address code transformations for piece-wise linear indexing: illustration on a medical imaging algorithm
Author
Ghez, C. ; Miranda, M. ; Vandecappelle, A. ; Catthoor, F. ; Verkest, D.
Author_Institution
IMEC, Leuven, Belgium
fYear
2000
fDate
2000
Firstpage
603
Lastpage
612
Abstract
Exploring data transfer and storage issues is crucial to efficiently map data intensive applications (e.g., multimedia) onto programmable processors. Code transformations are used to minimise main memory bus load and hence also power and system performance, However this typically incurs a considerable arithmetic overhead in the addressing and local control. For instance, memory optimising in-place and data-layout transformations add costly module and integer division operations to the initial addressing code. In this paper, we show how the cycle overhead can be almost completely removed. This is done according to a systematic methodology which is a combination of an algebraic transformation exploration approach for the (non)linear arithmetic on top of an efficient transformation technique for reducing the piece-wise linear indexing to linear pointer arithmetic. The approach is illustrated on a real-life medical application, using a variety of programmable processor architectures. Total gains in cycle count ranging between a factor 5 and 25 are obtained compared to conventional compilers
Keywords
biomedical imaging; high level synthesis; piecewise linear techniques; address code transformations; data intensive applications; medical imaging; piece-wise linear indexing; programmable processor architectures; Arithmetic; Biomedical equipment; Biomedical imaging; Costs; Indexing; Medical services; Optimizing compilers; Performance gain; Piecewise linear techniques; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing Systems, 2000. SiPS 2000. 2000 IEEE Workshop on
Conference_Location
Lafayette, LA
ISSN
1520-6130
Print_ISBN
0-7803-6488-0
Type
conf
DOI
10.1109/SIPS.2000.886758
Filename
886758
Link To Document