Abstract

Interconnection networks provide an effective means by which components of a system such as processors and memory modules communicate to provide reliable connectivity. This facilitates the realization of a highly efficient network design suitable for computational-intensive applications. Particularly, the use of multistage interconnection networks has unique advantages as the addition of extra stages helps to improve the network performance. However, this comes with challenges and trade-offs, which motivates researchers to explore various design options and architectural models to improve on its performance. A particular class of these networks is shuffle exchange network (SEN) which involves a symmetric N-input and N-output architecture built in stages of N/2 switching elements each. This paper presents recent advances in multistage interconnection networks with emphasis on SENs while discussing pertinent issues related to its design aspects, and taking lessons from the past and current literature. To achieve this objective, applications, motivating factors, architectures, shuffle exchange networks, and some of the performance evaluation techniques as well as their merits and demerits are discussed. Then, to capture the latest research trends in this area not covered in contemporary literature, this paper reviews very recent advancements in shuffle exchange multistage interconnection networks within the last few years and provides design guidelines as well as recommendations for future consideration.

Highlights

  • Interconnection network is an economical and attractive way to enhance communication among components of a system [1]

  • Multistage interconnection network (MIN) are suitable for communication between units of processors and memory whose operations are tightly coupled [5]

  • The algorithms’ performances are compared with the reliability values of other algorithms with analytical methods. The results show they can estimate the reliability of MINs

Read more

Summary

Introduction

Interconnection network is an economical and attractive way to enhance communication among components of a system [1]. It is usually deployed to provide a reliable fast on-chip communication between processors and the embedded modules while performing tasks in large-scale complex computing systems [2]. It is used in real-time applications to facilitate concurrent processing in applications such as weather prediction, radar tracking, airframe design and image processing. MINs are suitable for communication between units of processors and memory whose operations are tightly coupled [5] They provide fast and efficient communication between processors of high capacity [3]. Designing efficient MINs is critical in multiprocessor systems’ development [6]

Objectives
Methods
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call