chapter  11
32 Pages


This chapter discusses a technique, called resynchronization, for reducing synchronization overhead in application-specific multiprocessor implementations. The technique applies to arbitrary collections of dedicated, programmable or configurable processors, such as combinations of programmable DSPs, ASICS, and FPGA subsystems. Resynchronization is based on the concept of redundant synchronization operations, which was defined in the previous chapter. The objective of resynchronization is to introduce new synchronizations in such a way that the number of original synchronizations that consequently become redundant is significantly more than number of new synchronizations.