Academia.eduAcademia.edu

Network on a Chip

description2,120 papers
group6 followers
lightbulbAbout this topic
A Network on a Chip (NoC) is a communication subsystem on an integrated circuit that facilitates data transfer between various components, such as processors and memory, using a network-based approach. It enhances scalability, performance, and energy efficiency in multi-core and many-core systems by enabling parallel data communication.
lightbulbAbout this topic
A Network on a Chip (NoC) is a communication subsystem on an integrated circuit that facilitates data transfer between various components, such as processors and memory, using a network-based approach. It enhances scalability, performance, and energy efficiency in multi-core and many-core systems by enabling parallel data communication.

Key research themes

1. How can scalable and efficient Network-on-Chip architectures balance performance, flexibility, and design complexity in large-scale multi-core systems?

This research theme explores architectural design principles and methodologies to create NoC platforms that can scale to hundreds or thousands of heterogeneous processing resources. It addresses the trade-offs between generality and performance while improving modularity and reusability. The focus is on platform-based design combining architecture, communication infrastructure, and design methodology to meet challenging performance, power, and time-to-market constraints in very large SoCs.

Key finding: Proposes a packet-switched Network-on-Chip platform based on an m × n mesh topology intended to scale efficiently from dozens up to thousands of heterogeneous resources including processors, DSPs, memories, and dedicated... Read more
Key finding: Analyzes the transition from bus-based on-chip communication to modular, scalable NoC designs in commercial multi-core chips. Highlights key challenges including power consumption, physical timing closure, and system... Read more
Key finding: Presents a comprehensive survey on NoC design abstractions, focusing on the shift from computation-centric to communication-centric design due to scaling of transistor density. Describes fundamental NoC concepts such as... Read more

2. What routing algorithms and topologies can achieve deadlock-free, high-throughput, and reliable communication in Networks-on-Chip with complex or dynamic layouts?

This research area examines the design of routing algorithms and topologies optimized for NoCs, including circulant networks and dynamic or bufferless NoCs. It addresses deadlock prevention, adaptivity to changing topology (run-time dynamics or faults), throughput enhancement, and low latency—critical for scaling NoCs to hundreds of cores and dealing with obstacles or faults. Methods include novel routing algorithms, deadlock avoidance techniques, and reconfiguration to maintain connectivity and performance.

Key finding: Proposes two methods to deal with cyclic dependencies and deadlocks in circulant topologies, commonly considered for NoCs due to their regularity and efficiency. Introduces the Ring-Split technique tailored for ring-type... Read more
Key finding: Develops and compares adaptive Q-routing and XY-routing strategies extended to support the DyNoC, a dynamic runtime reconfigurable NoC allowing module placement on reconfigurable devices leading to run-time topology changes.... Read more
Key finding: Introduces DAReS, a subnetwork-based bufferless NoC design that mitigates performance degradation at high injection rates by rerouting deflected flits to idle productive ports in parallel subnetworks, reducing deflection... Read more
Key finding: Proposes ARRP, an adaptive routing protocol improving packet distribution among multiple shortest paths in mesh NoCs to reduce congestion and avoid deadlocks and livelocks. Uses virtual channels to enable adaptive path... Read more

3. How can Network-on-Chip designs incorporate fault tolerance, power efficiency, and security mechanisms at the router and protocol level?

This theme investigates methods to improve NoC resilience against hardware faults, security attacks such as hardware Trojans, power and area optimization via asynchronous design, and adaptivity to error-prone environments. It includes routing algorithms aware of data criticality and faults, layered communication protocol design for reliable packet delivery, mitigation strategies against malicious hardware modifications, and innovative hardware designs that reduce power consumption.

Key finding: Develops a routing algorithm that selects NoC paths dynamically based on data error tolerance and permanent fault locations. Critical data avoid faulty links by rerouting or duplication, while error-tolerant data use... Read more
Key finding: Presents a non-invasive, collaborative technique combining flit integrity checks and dynamic flit permutation to detect and mitigate hardware Trojans targeting NoC routers. Experimental results show up to 10% increased packet... Read more
by Md Raj
Key finding: Proposes an asynchronous NoC router design using two-phase Level Encoded Dual Rail (LEDR) encoding and minimal buffering to reduce power consumption and latency while maintaining robustness against process variations. Employs... Read more
Key finding: Presents Nostrum, a layered communication protocol stack for NoCs, supporting both best-effort traffic and guaranteed bandwidth virtual circuits. Describes the network interface and resource-to-network adapter abstractions... Read more

All papers in Network on a Chip

Many Processor Systems-on-Chip (MPSoC) have become tremendously complex systems. They are more sensitive to variability with technology scaling, which complicates the system design and impact the overall performance. Energy consumption is... more
In this paper we present an energy-efficient solution for nanometric systems, where some variability problems which did not influence the circuit at a higher scale introduce some uncertainties at a sub-micrometric size. Therefore, some... more
Network-on-chip (NoC) paradigm, which is based on a modular packet-switched mechanism, effectively addresses many of the on-chip communication challenges such as wiring complexity, communication latency, and bandwidth of many-core... more
Network-on-Chip (NoC) designs have emerged as a replacement for traditional shared-bus designs for on-chip communications. Typically, these systems require fully balanced clock distribution trees to enable synchronous communication... more
In this paper, we present a tool to analyse photonic devices that can be used to realize basic building blocks of an optical network-on-chip (ONoC). Co-design between electrical tools and optical tools is possible. The VHDL-AMS language... more
Bufferless NoCs have emerged as a solution to reduce power and area by eliminating buffers used for routing. Such networks handle contention using packet dropping or deflection. In this paper, we study the effect of MaxFlex selection... more
To provide correct data transmission and to handle the communication requirements, the routing algorithm should find a new path to steer packets from the source to the destination in a faulty network. Many solutions have been proposed to... more
Many fault tolerance techniques have been proposed in Network on Chip to cope with defects during fabrication or faults during product lifetime. Fault tolerance routing algorithm provide reliable mechanisms for continue delivering their... more
Simulation techniques cannot cope with the distributive and reactive nature of Network on chip (NoC) architectures very well and thus compromise on the accuracy of the analysis results. Formal verification has been used to overcome these... more
Simulation techniques cannot cope with the distributive and reactive nature of Network on chip (NoC) architectures very well and thus compromise on the accuracy of the analysis results. Formal verification has been used to overcome these... more
A new trend in system-on-chip (SoC) design is chiplet-based IP reuse using 2.5-D integration. Complete electronic systems can be created through the integration of chiplets on an interposer, rather than through a monolithic flow. This... more
IP-based platforms with Network on Chip (NoC) are one solution to support complex telecommunication applications. In this context, NoC architectures targeting high throughput applications tend to have configurable Network Interfaces (NI)... more
Network-on-chip (NoC) is evolving as a better substitute for incorporating a large number of cores on a single system-on-chip (SoC). The dependency on multi-core systems to accomplish the highperformance constraints of composite embedded... more
Mapping application task graphs on intellectual property (IP) cores into network-on-chip (NoC) is a non-deterministic polynomial-time hard problem. The evolution of network performance mainly depends on an effective and efficient mapping... more
Network-on-Chip (NoC) has been unfolded as a superior alternative for integrating a considerably greater extent of cores on a single chip. Recently, multi-core systems have become prevalent because of the increased processing demands for... more
System-on-Chip design is facing increasing challenges in its integration, global wiring delay and power dissipation. Interconnection network technology has the advantage over conventional bus technology in its scalability; on the other... more
This paper presents the concept and design of exhaustive-parallel search algorithm for Network on-Chip. The proposed parallel algorithm searches minimal path between source and destination in a forward-wave-propagation manner. The... more
As the number of processing elements in the future Networks on Chip (NoC) increases from multi-cores to manycores, the role of the interconnection communications becomes more critical. The number of cores on a System on Chip (SoC) will... more
This paper proposes an offline test strategy for finding the largest fault-free connected sub-structure of a mesh-based NoC. Faulty switch ports are found by flooding the NoC with test packets. Then, NoC routers are reconfigured according... more
Este trabalho apresenta e descreve um protocolo adaptativo de coerência de cache baseado nos esquemas "snoopy" para um sistema multiprocessador de memória compartilhada baseado na hierarquia de barramentos. O protocolo permite... more
A new paradigm to support the communication among modules dynamically placed on a reconfigurable device at run-time is presented. Based on the network on chip (NoC) infrastructure, we developed a dynamic communication infrastructure as... more
In this article, we present CuNoC, a new paradigm for intercommunication between modules dynamically placed on a chip for FPGA-based reconfigurable devices. The CuNoC is based on scalable communication unit called CU which allows the... more
A concept for solving the communication problem among modules dynamically placed on a reconfigurable device is presented. Based on a dynamic network-on-chip (DyNoC) communication infrastructure, components placed at run-time on a device... more
A new paradigm to support the communication among modules dynamically placed on a reconfigurable device at runtime is presented. Based on the network on chip (NoC) infrastructure, we developed a dynamic communication infrastructure as... more
The growing complexity of integrated circuits imposes to the designers to change and direct the traditional bus-based design concepts towards NoC-based. Networks on chip (NoCs) are emerging as a viable solution to the existing... more
This paper presents an on-chip network for a run-time reconfigurable System-on-Chip. The network uses packetswitching with virtual channels. It can provide guaranteed services as well as best effort services. The guaranteed services are... more
The Open Core Protocol (OCP) delivers the only non-proprietary, openly licensed, core-centric protocol that comprehensively describes the system level integration requirements of intellectual property (IP) cores. While other bus and... more
NoC(network On Chip) is an efficient approach to design the communication subsystem between IP Cores in SoC(System On Chip). In this paper a communication infrastructure design using CDMA (Code division multiple access) based shared bus... more
Due to globalization in the semiconductor industry, malevolent modifications made in the hardware circuitry, known as hardware Trojans (HTs), have rendered the security of the chip very critical. Over the years, many methods have been... more
This paper reports the results of applying metrics to hypermedia authoring under the SHAPE research project. The aim of SHAPE is to help authors develop high quality large hypermedia applications for education. The quality characteristics... more
This paper introduces the Spidergon-Donut (SD) on-chip interconnection network for interconnecting 1,000 cores in future MPSoCs and CMPs. Unlike the Spidergon network, the SD network which extends the Spidergon network into the second... more
An important aspect of communication network development has been the reduction in cost and the improvement in speed and quality of transmission link .A topological network design problem is solved by selecting the subset of links while... more
It is widely known that the SDR industry campaigns component-based radio applications, which will enable fast prototyping and deployment of new radio devices and may increase manufacturing profits. Through the JTRS program, the US Dept.... more
Leakage power has grown significantly and is a major challenge in SoC design. Among SoC's components, clock distribution network power accounts for a large portion of chip power. This paper proposes to deploy sleep transistor insertion... more
With the possibility of integrating multiple cores into a single chip, research on the networks-on-chip (NoCs) as a kind of interconnection network has assumed great significance. In such networks, the effort is to provide broadband and... more
The proposed network architecture supports hierarchical addressing and multicast transition mode. Such an approach provides new debugging functionality hardly attainable in classical hardware testing methodology. A multicast transmission... more
A Hybrid router architecture for Networks-on-Chip “NoC” is presented, it combines Spatial Division Multiplexing “SDM” based circuit switching and packet switching in order to efficiently and separately handle both streaming and... more
Electrical network-on-chip (NoC) faces critical challenges in meeting the high performance and low power consumption requirements for future multicore processors interconnection. Re-cent tremendous advances in CMOS compatible optical... more
This research explored the impact of religious, cultural, and traditional beliefs on Arab Muslims' understanding of mental disorders and their treatment, with a particular emphasis on the role of Islamic theology. Employing an exploratory... more
The number of cores in a single chip increases with the increase of communication needs. Network on Chips (NoCs) are developed to handle these needs. We present our work to evaluate models of NoC present in the SoCLib library with the... more
In this paper we present a method for mapping streaming applications, with real-time requirements, onto a reconfigurable MPSoC. In this method, the performance of the hardware architecture (the reconfigurable Processing Element, the... more
Multi-Processor System on Chip (MPSoC) platforms are becoming increasingly more heterogeneous and are shifting towards a more communication-centric methodology. Networks on Chip (NoC) have emerged as the design paradigm for scalable... more
As changes are made to an object-oriented design, its structure and/or behavior may be affected. Modifications made to one class can have ripple effects on other classes in the design. The stability of an objectoriented design indicates... more
, which will consume extra energy. This paper is focusing on the energy-efficient design of input buffers, one of the most critical components in NoC. The energy efficient input buffer is proposed for NoC routers which reduce energy... more
, which will consume extra energy. This paper is focusing on the energy-efficient design of input buffers, one of the most critical components in NoC. The energy efficient input buffer is proposed for NoC routers which reduce energy... more
Download research papers for free!