Link Pipelining for an Energy-Efficient Asynchronous Network-on-Chip
نویسندگان
چکیده
Wire latency across the links of a NoC potentially limit available bandwidth, especially in deep submicron technology. Pipeline buffers may be placed on long links to increase throughput and flit buffering. In asynchronous (clockless) NoCs, this can be done to only those links that will yield benefits, and is especially useful in heterogeneous embedded SoCs with irregular layouts and traffic. We evaluate two strategies that determine where link pipeline buffers should be placed in the topology. The first compares available link bandwidth, based on physical wirelength, to the throughput needed by each sourceto-destination path, for each link. The second adds buffers to a link such that its bandwidth at least matches the throughput of a core’s network adapter. These strategies were integrated into our network optimization tool for an application-specific SoC. Simulations used its expected traffic patterns, floorplan-derived wirelengths, and self-similar traffic generation for more realistic behavior. Results show improved large-message network latency and network adapter output buffer delay. There was a slight power increase with the addition of pipeline buffers, but our proposal is a complexity-effective improvement by the power-latency product metric. The strategy of pipelining certain links based on their expected traffic provides a more efficient performance increase compared to solely a traffic-oblivious addition of buffers.
منابع مشابه
Energy-Efficient Design of an Asynchronous Network-on-Chip
Portable electronic devices will be limited to available energy of existing battery chemistries for the foreseeable future. However, system-on-chips (SoCs) used in these devices are under a demand to offer more functionality and increased battery life. A difficult problem in SoC design is providing energy-efficient communication between its components while maintaining the required performance....
متن کاملCongestion estimation of router input ports in Network-on-Chip for efficient virtual allocation
Effective and congestion-aware routing is vital to the performance of network-on-chip. The efficient routing algorithm undoubtedly relies on the considered selection strategy. If the routing function returns a number of more than one permissible output ports, a selection function is exploited to choose the best output port to reduce packets latency. In this paper, we introduce a new selection s...
متن کاملDesign and Analysis of Energy Efficient Semi-Serial Link for On-Chip Communication
Now a days in network-on-chip (Noc) different type of communication links are used like parallel, serial and semi-serial links. In this project low energy semi-serial on-chip communication link is designed. In this project protocol used for this proposed semiserial link is defined. And key elements of this semi-serial link communication like serializer, deserializer, driver, receiver, and data ...
متن کاملGuest Editors' Introduction: Asynchronous Design Is Here to Stay (and Is More Mainstream Than You Thought)
Asynchronous design abandons clocking in favor of handshaking, thereby enhancing design modularity, reducing unnecessary switching activity, and accommodating delay variation. In fact, SoCs composed of multiple cores have already broken the single-clock paradigm; each chip typically has several distinct clock domains, and the overall integration is increasingly asynchronous (i.e., elastic) in n...
متن کاملEvolutionary Computing Assisted Wireless Sensor Network Mining for QoS-Centric and Energy-efficient Routing Protocol
The exponential rise in wireless communication demands and allied applications have revitalized academia-industries to develop more efficient routing protocols. Wireless Sensor Network (WSN) being battery operated network, it often undergoes node death-causing pre-ma...
متن کامل