Resynchronization for multiprocessor DSP systems

Citation
Ss. Bhattacharyya et al., Resynchronization for multiprocessor DSP systems, IEEE CIRC-I, 47(11), 2000, pp. 1597-1609
Citations number
47
Categorie Soggetti
Eletrical & Eletronics Engineeing
Journal title
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-FUNDAMENTAL THEORY AND APPLICATIONS
ISSN journal
10577122 → ACNP
Volume
47
Issue
11
Year of publication
2000
Pages
1597 - 1609
Database
ISI
SICI code
1057-7122(200011)47:11<1597:RFMDS>2.0.ZU;2-9
Abstract
This paper introduces a technique, called resynchronization, for reducing s ynchronization overhead in multiprocessor implementations of digital signal processing (DSP) systems. The technique applies to arbitrary collections o f dedicated, programmable or configurable processors, such as combinations of programmable DSP's, ASICS, and FPGA subsystems. Thus, it is particularly well-suited to the evolving trend toward heterogeneous single-chip multipr ocessors in DSP systems. Resynchronization exploits the well-known observat ion [43] that in a given multiprocessor implementation, certain synchroniza tion operations may be redundant in the sense that their associated sequenc ing requirements are ensured by other synchronizations in the system. The g oal of resynchronization is to introduce new synchronizations in such a way that the number of original synchronizations that become redundant exceeds the number of new synchronizations that are added, and thus, the net synch ronization cost is reduced. Our study is based in the context of self-timed execution for iterative dat aflow specifications of DSP applications. An iterative dataflow specificati on consists of a dataflow representation of the body of a loop that is to b e iterated indefinitely; dataflow programming in this form has been employe d extensively in the DSP domain.