Proceedings of the 11th International Workshop on Software &Amp; Compilers for Embedded Systems 2008
DOI: 10.1145/1361096.1361105
|View full text |Cite
|
Sign up to set email alerts
|

Fast source-level data assignment to dual memory banks

Abstract: Due to their streaming nature memory bandwidth is critical for most digital signal processing applications. To accommodate for these bandwidth requirements digital signal processors are typically equipped with dual memory banks that enable simultaneous access to two operands if the data is partitioned appropriately. Fully automated and compiler integrated approaches to data partitioning and memory bank assignment, however, have found little acceptance by DSP software developers. This is partly due to their inf… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 15 publications
0
5
0
Order By: Relevance
“…Platforms with multi-bank memory system mitigate the problem by mapping simultaneously requested data on different memory banks. Researchers have presented proposals to implement data mapping as a back-end compiler optimization [25,26] as well as by analyzing memory access pattern at higher levels [27][28][29] for single-processor systems. Other works, such as [30,31], propose approaches for mapping data of different applications to multiple memory banks in a multi-core environment.…”
Section: Related Workmentioning
confidence: 99%
“…Platforms with multi-bank memory system mitigate the problem by mapping simultaneously requested data on different memory banks. Researchers have presented proposals to implement data mapping as a back-end compiler optimization [25,26] as well as by analyzing memory access pattern at higher levels [27][28][29] for single-processor systems. Other works, such as [30,31], propose approaches for mapping data of different applications to multiple memory banks in a multi-core environment.…”
Section: Related Workmentioning
confidence: 99%
“…In particular, there are many works on VLIW (in particular DSP) systems with dual-bank memories, e.g. by Saghir et al [29], Leupers and Kotte [18], Cho et al [6], Sipkova [31], Ko and Bhattacharyya [17] and Murray and Franke [21]. All of these works try to enable two simultaneous memory accesses by mapping the corresponding variables (or arrays) to different memory banks.…”
Section: Related Workmentioning
confidence: 99%
“…All of these works try to enable two simultaneous memory accesses by mapping the corresponding variables (or arrays) to different memory banks. While [29], [18] and [6] propose implementations as compiler backends, [31], [17] and [21] analyse the code on higher levels.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Memory location has been shown to influence algorithm run time by utilizing different sub banks [27] [16] [30]. Getz uses different memory banks to increase the speed of a dot product on a Blackfin [16].…”
Section: Blackfin Optimizationsmentioning
confidence: 99%