Architecture of Multi-Processor Systems using Networks on Chip (NoC): An Overview
Abstract
Abstract: Network on chip (NoC) is an integrated chip component system with a large scale of integration of components. NoC is an integrated solution in architecture multiprocessor chip. It has metallic wires, ICs, core modules, and components that are used to make products. Specific Integrated Circuits can be classified into three types namely First, Standard IC, second ASSP, and third ASIC. System on chip (SoC) architecture uses communication elements, processors, energy, design applications, modularity, and complexity of the system. The NoC architecture provides operation communication and micro-network components. The NoC architecture is used for processing the data, with multicore on chips (SoC), processing elements(routers), Hardware, network elements, and components. NoC routing chip resources in microprocessor, memory, and Input/Output operations. The SoC chip design is a complex application that requires the design of system components based on requirements, and application specific. The applications are connected to the backbone of the network which uses network topology, NoC chip design, architecture, processors, and it depends on needs and applications. In this study the overview of NoC Architecture elements, topology, routing, flow control, and applications are mentioned. The architecture elements according to the needs to design and development of high-performance systems with optimal utilization of resources. The Future work can be extended to design and develop application-specific standard components in Network on chips.
Index Terms: NoC, SoC, Multi-Processor, High-Performance computing, Integrated circuit, Multicore systems, Integration Chip, Communication, Computing