The paper presents a review of the problems encountered in designing multiprocessor systems. Different structures for use in microprocessor applications are considered and analysed. In comparing various microprocessor structures, several features are considered, e.g. hardware architecture, software implications, reliability, and performance/cost ratio. In this connection, the convenience of employing microprocessors in multiprocessor structures is also pointed out. The analysis presented here provides a tutorial introduction to multimicroprocessor design.