2004
DOI: 10.1145/966137.966140
|View full text |Cite
|
Sign up to set email alerts
|

Fast memory bank assignment for fixed-point digital signal processors

Abstract: Most vendors of digital signal processors (DSPs) support a Harvard architecture, which has two or more memory buses, one for program and one or more for data and allow the processor to access multiple words of data from memory in a single instruction cycle. Also, many existing fixed-point DSPs are known to have an irregular architecture with heterogeneous registers, which contains multiple register files that are distributed and dedicated to different sets of instructions. Although there have been several stud… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2006
2006
2013
2013

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 12 publications
(9 citation statements)
references
References 11 publications
0
9
0
Order By: Relevance
“…However, their approach as well as the above ILP-based one has a drawback that the compilation time may increase substantially for large applications. To reduce compilation time, we proposed in [2] a fast approach based on a maximum spanning tree algorithm to solve multiple memory bank assignment in polynomial time.…”
Section: Previous Workmentioning
confidence: 99%
See 2 more Smart Citations
“…However, their approach as well as the above ILP-based one has a drawback that the compilation time may increase substantially for large applications. To reduce compilation time, we proposed in [2] a fast approach based on a maximum spanning tree algorithm to solve multiple memory bank assignment in polynomial time.…”
Section: Previous Workmentioning
confidence: 99%
“…Note that this on-chip memory is small and therefore, the efficient use of memory turns out to be the major challenge in DSP software development process. To partially address this issue, we developed a compiler strategy that assigns variables to multiple data memory banks such that overall system performance can be improved; Refer [2] for a detailed introduction. However, recent compiler validation efforts lead us to observe that even with our previous compiler techniques; The lack of an efficient compiler strategy, which can manage the runtime environment for variables in dual data memory banks, significantly hurts the overall DSP system performance.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…e ij * c ij (4) subject to Equations 1, 2 and 3. Note that c ij s in the objective function are constants.…”
Section: Integer Linear Programming Formulationmentioning
confidence: 99%
“…Assignment of variables to memory banks is also dealt with in [4]. Their work tries to optimize the assignment mainly for Digital Signal Processors.…”
Section: Related Workmentioning
confidence: 99%