Code optimization technique for indirect addressing DSPs with consideration in local computational order and memory allocation

Citation
N. Sugino et A. Nishihara, Code optimization technique for indirect addressing DSPs with consideration in local computational order and memory allocation, IEICE T FUN, E84A(8), 2001, pp. 1960-1968
Citations number
15
Categorie Soggetti
Eletrical & Eletronics Engineeing
Journal title
IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES
ISSN journal
09168508 → ACNP
Volume
E84A
Issue
8
Year of publication
2001
Pages
1960 - 1968
Database
ISI
SICI code
0916-8508(200108)E84A:8<1960:COTFIA>2.0.ZU;2-L
Abstract
Digital signal processors (DSPs) usually employ indirect addressing using a ddress registers (ARs) to indicate their memory addresses. which often intr oduces overhead codes in AR updates for next memory accesses. Reduction of. ,uch overhead code is one of the important issued in automatic generation o f highly-efficient DSP codes. In this paper, a new automatic address alloca tion method interpolated with computational order rearrangement at local co mmutative parts is proposed. The method formulates a given memory access se quence by a graph representation, where several strategies to handle freedo m in memory access orders at the computational commutative parts are introd uced and examined. A compiler scheme is also extended such that computation al order at the commutative parts is rearranged according to the derived me mory allocation. The proposed methods are applied to an existing DSP compil er for mu PD77230(NEC), and codes generated for several examples are compar ed with memory allocations by the conventional methods.