2007
DOI: 10.1007/s11265-007-0114-1
|View full text |Cite
|
Sign up to set email alerts
|

Memory-constrained Block Processing for DSP Software Optimization

Abstract: Abstract. Digital signal processing (DSP) applications involve processing long streams of input data. It is important to take into account this form of processing when implementing embedded software for DSP systems. Task-level vectorization, or block processing, is a useful dataflow graph transformation that can significantly improve execution performance by allowing subsequences of data items to be processed through individual task invocations. In this way, several benefits can be obtained, including reduced … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 13 publications
(10 citation statements)
references
References 18 publications
0
10
0
Order By: Relevance
“…For example, the CD-DAT benchmark (shown in Figure 5) is used in many studies [3,4,10,31,39,40,50]; it converts compact disk auto (sampled at 44.1 khz) to digital audio tape (sampled at 48 khz). Performing this conversion in stages improves efficiency [39].…”
Section: Neighboring Filters Often Have Matched I/o Ratesmentioning
confidence: 99%
“…For example, the CD-DAT benchmark (shown in Figure 5) is used in many studies [3,4,10,31,39,40,50]; it converts compact disk auto (sampled at 44.1 khz) to digital audio tape (sampled at 48 khz). Performing this conversion in stages improves efficiency [39].…”
Section: Neighboring Filters Often Have Matched I/o Ratesmentioning
confidence: 99%
“…Fundamentals of vectorized execution for dataflow actors have been developed by Ritz [Ritz 1993] and explored further by Zivojnovic [Zivojnovic 1994], Lalgudi [Lalgudi 2000], and Ko [Ko 2008]. In such vectorization, multiple firings of the same actor are grouped together for execution to reduce the rate of context switching, enhance locality, and improve processor pipeline utilization.…”
Section: Methodsmentioning
confidence: 99%
“…Fundamentals of vectorized execution for dataflow actors have been developed by Ritz [29], and explored further by Zivojnovic [30], Lalgudi [31], and Ko [32].…”
Section: Gpu Implementation Case Studymentioning
confidence: 99%