Abstract
Reducing address arithmetic instructions by optimization of address offset assignment greatly improves the performance of DSP applications. However, minimizing address operations alone may not directly reduce code size and schedule length for multiple functional units DSPs. In this paper, we exploit address assignment and scheduling for application with loops on multiple functional units DSPs. Array transformation is used in our approach to leverage the indirect addressing modes provided by most of the DSP architectures. An algorithm, Address Instruction Reduction Loop Scheduling (AIRLS), is proposed. The algorithm utilizes the techniques of rotation scheduling, address assignment and array transformation to minimize both address instructions and schedule length. Compared to the list scheduling, AIRLS shows an average reduction of 35.4% in schedule length and an average reduction of 38.3% in address instructions. Compared to the rotation scheduling, AIRLS shows an average reduction of 19.2% in schedule length and 39.5% in the number of address instructions.
Original language | English |
---|---|
Title of host publication | 2005 IEEE ICASSP '05 - Proc. - Design and Implementation of Signal Proces.Syst.,Indust. Technol. Track,Machine Learning for Signal Proces. Education, Spec. Sessions |
Publisher | IEEE |
Volume | V |
ISBN (Print) | 0780388747, 9780780388741 |
DOIs | |
Publication status | Published - 1 Jan 2005 |
Externally published | Yes |
Event | 2005 IEEE International Conference on Acoustics, Speech, and Signal Processing, ICASSP '05 - Philadelphia, PA, United States Duration: 18 Mar 2005 → 23 Mar 2005 |
Conference
Conference | 2005 IEEE International Conference on Acoustics, Speech, and Signal Processing, ICASSP '05 |
---|---|
Country/Territory | United States |
City | Philadelphia, PA |
Period | 18/03/05 → 23/03/05 |
ASJC Scopus subject areas
- Software
- Signal Processing
- Electrical and Electronic Engineering