Parallel processing has been an important concern of the computer engineer for many years. It is employed to achieve high performance by replication or a unique function by interconnecting different processes. In each case the engineering problem, of providing the structure to interconnect the processors, is a combination of issues concerning not only the implementation technology but also the needs of the application.