In a system-on-chip multiprocessor design, the software must be partitioned carefully. Too much interaction or dependence between processors can erase any advantages an embedded multiprocessor design ...