Automatic Array Access Recovery in Pointer based DSP Codes.

Research output: Chapter in Book/Report/Conference proceedingConference contribution


Efficient implementation of DSP applications are critical for embedded systems. However, current applications written in C, make extensive use of pointer arithmetic making compiler analysis and optimisation difficult. This paper presents a method for conversion of a restricted class of pointer-based memory accesses typically found in DSP codes into array accesses with explicit index functions. C programs with pointer accesses to array elements, data independent pointer arithmetic and structured loops can be converted into semantically equivalent representations with explicit array accesses. This technique has been applied to several DSPstone benchmarks on two different processors. where initial results show that this technique can give on average a 11.95 % reduction in execution time.
Original languageEnglish
Title of host publicationProceedings of the 2000 Workshop on Media Processors and DSPs (MP-DSP'00)
Number of pages10
Publication statusPublished - 2000

Fingerprint Dive into the research topics of 'Automatic Array Access Recovery in Pointer based DSP Codes.'. Together they form a unique fingerprint.

Cite this