Processors White Papers

Optimizing Synchronization In Multiprocessor Dsp Systems

Overview This paper is concerned with multiprocessor implementations of embedded applications specified as iterative dataflow programs, in which synchronization overhead can be significant. We develop techniques to alleviate this overhead by determining a minimal set of processor synchronizations that are essential for correct execution. Our study is based in the context of self-timed execution of iterative data flow programs. An iterative dataflow program consists of a dataflow representation of the body of a loop that is to be iterated an indefinite number of times; dataflow programming in this form has been studied and applied extensively, particularly in the context of signal processing software. Self-timed execution refers to a combined compile-time/run-time scheduling strategy in which processors synchronize with one another only based on inter-processor communication requirements, and thus, synchronization of processors at the end of each loop iteration does not generally occur.

Further White Paper Details
PublisherUniversity of California, Berkeley File FormatPDF, requires Acrobat Rdr 5
Date PublishedAugust 2003 Downloads2
FormatWhite Papers   
Topics

Quick Sitemap Links: