Skip to main content

Low Power Adaptive Ringnet based Network on Chip

Page 1

8

VII

https://doi.org/10.22214/ijraset.2020.29893

July 2020


International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.429 Volume 8 Issue VII July 2020- Available at www.ijraset.com

Low Power Adaptive Ringnet based Network on Chip Tamilselvan. R1, Vivek M S2, Thirukumara Vaideesh J3, Ms. S. Caroline Jebakumari4 4

(M.E.), Assistant Professor, 1, 2, 3Department of ECE EEC, Ramapuram, India

Abstract: This proposal improves the productivity of the preparation components when managing numerous check interpretations in the middle of domains. The proposed engineering enables the framework to be adapted to any type of FPGA gadget and is also suitable for multicode devices. The chip away from the RM- Net to Mp-Soc Platform could be reached for additional devices approved in the Xlinx. The proposed structure would assist in the development of at least one module within a single FPGA device that will enable the use of different tasks applications. This work builds and updates a powerful VHDL engineering Mp-Soc based Reconfigurable Multi-Clock Ring Net. This concept allows the NOC to adapt number of modules within one FPGA device through integrating in an architecture. Keywords: VLSI, Software (ModelSim), FPGA, NoC, Multiprocessor SystemOnChip. I. INTRODUCTION AND MOTIVATION: Reduced chances of data crash as each network loads up a data pack after the token has been accepted. Passing token causes ring topology to perform better than bus topology under substantial traffic. There is no need for a server to control the availability between the ports. Equivalent access to resources. The significant weakness of the ring topology is that if any individual ring association is broken, the entire system is affected. Ring topology may be used in either LANs or WANs . The type of system card used in each ring topology PC, the coaxial link or the RJ-45 system link is used to link the PCs together. System on chip is an idea in which a solitary silicon chip is used to update correspondence highlights of enormous scope to exceptionally large scope incorporation frameworks. In view of the huge scope plans, organizing on a chip is favored as it reduces the multifaceted nature of wire planning and, furthermore, gives an all-round controlled structure ready to do better power, speed and reliability. Towards the top of the line framework on-chip plans, the arrangement on a chip is seen as the best coordinated arrangement. The Network- on-Chip (NoC) structure ideology is viewed as a method for empowering the joining of an extremely high number of computational and capacity barriers in a solitary chip. Although the complex Soc can be seen as a micro network of different independent squares, models and systems management methods, different specialized simultaneity and equal handling can be achieved for administration arranged uses of multicore processors. II. PROPOSAL METHOD: A new strategy called the Reconfigurable Multi-Clock Ring Net (RM-Ring Net) is created in the proposed plan to improve the performance of the preparation modules when managing multiple clocks. The proposed design gives the framework the power to adjust with any kind of FPGA gadget and, furthermore, it is reasonable for multicode gadgets. Increase the work center around building the RM-Ring Net to the Mp-Soc stage and can be updated in the Xilinx FPGA for additional approval.

Fig-1 Design diagram of Adaptive Ring Net NoC

ŠIJRASET: All Rights are Reserved

548


International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.429 Volume 8 Issue VII July 2020- Available at www.ijraset.com

Fig-2 Algorithm Flow A. Design Of Clock Tree Synthesizer This module acts as an initial design for the development of the entire a architecture with the required configuration and data rate. The generated clock is useful for generating the required reference control clocks used to control the NOC ring.

Fig-3 Clock tree Synthesis B. Design Of Network On Chip This module clearly represents the VHDL network architecture of the chip. It consists of N number of nodes acting as separate digital modules connected to each node, and each node depends on configuration settings.

Fig-4 Network On Chip

ŠIJRASET: All Rights are Reserved

549


International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.429 Volume 8 Issue VII July 2020- Available at www.ijraset.com C. Design Of Data Packing The processing elements in the Chip Network contain information in a format containing data, data size, frequency data rate, control clock, etc. Processing elements are packed in such a way that all information can be encapsulated in one data packet under configuration settings.

. Fig-5 Data Packing D. Integration This module acts as a Finite state machine model that connects all submodules to the design and maintains synchronization and avoids unwanted clock jitters that disrupt the flow. III. HARDWARE AND SOFTWARE USED: A. Modelsim 6.3G Altera ModelSim is a multi-language HDL recreation condition for Mentor Graphics, for re-enacting devices such as VHDL, Verilog and SystemC, and incorporates an implicit C debugger. ModelSim can be used autonomously or related to Intel Quartus Prime, Xilinx ISE or Xilinx Vivado. Simulation is performed using a Graphical User Interface (GUI) or using content naturally.Digital system designers are inevitably faced with the task of testing their designs. Each design can be made up of many components, each of which must be tested in isolation and then integrated into the design when it operates correctly. To verify that the design is working correctly, we use simulation, which is a process of testing the design by applying inputs to the circuit and observing its behavior. The output of a simulation is a set of waveforms that show how a circuit behaves on the basis of a given input sequence. There are two main types of simulation: functional simulation and timing simulation. Functional simulation tests the logical operation of the circuit without taking into account delays in the circuit. Signals are propagated through the circuit using zero delay logic and wiring. This simulation is quick and useful to check the fundamental correctness of the circuit being designed. Timing simulation is the second step of the simulation process.It is a more complex form of simulation, where logical components and wires take a while to reply to input stimuli. In addition to testing the logical operation of the circuit, the timing of the signals in the circuit is shown in Fig 6.

Fig-5 ModelSim Softwware

ŠIJRASET: All Rights are Reserved

550


International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.429 Volume 8 Issue VII July 2020- Available at www.ijraset.com The basic commands is typed into the transcript window. As you begin to type, assistance is provided within the transcript window with the desired arguments and options for every command “*” wild carding for signal names is allowed. In fact all of your commands are kept within the transcript window AND in an exceedingly transcript file. That file is edited and used as INPUT to the simulator so you are doing not need to keep restoring your state. These command files are called “do” files. The transcript file starts its lines with “#” for information messages, these are comments for a do file. So you'll be able to keep them or delete them.

Fig-6 Stimulation flow IV. WORKING A. Network on Chip Design The internode communication in multiprocessor system depends on the idea of memory sharing or message passing. The message going among hubs is subject to APIs, for example, transmit ( ), get ( ). The APIs need some convention to associate one another. In numerous multiprocessor NoC framework shared memory design idea is utilized and information move is conceivable trough memory passageways. MPSoC design depends on processor memory chain of command and topological structure accommodating for interprocess correspondence in arrange. The mutual memory based engineering give high throughput due to shared or reserve memory among processors and pipelined handling for information exchanges. Lucent built up a solitary chip multiprocessor called Daytona1.It was having 64 bits handling components focused for DSP applications with adaptable structures and performs exchanges with various sizes. On chip was there to play out the on chip correspondence that split exchanges and various targets. MIPS based processor was created by Stanford Hydra5 chip.It utilized shared level-2 cache memory to perform interprocess communication. DEC built up the task Piranha6 to perform on chip communication dependent on packet routing. In the work eight alpha processors were coordinated on a solitary chip multiprocessor. A mutual memory multiprocessor7 comprises of a few hubs/processors or handling components structure an on chip interconnected system. All PEs4 have their own CPU or chain of importance of their memory, might be a couple of level of store memory. The multiprocessor framework 3,4 has a major memory unit truly however it has shared memory gotten to by various processors all inclusive. The information parcel shows up at a specific hub depends on the solicitation by the node.The memory will restore an answer parcel to requested node containing the nformation of the requested node. Peruse the information of the mentioned hub and compose information to goal hub is gotten to through store reference. In MPSoC framework, the serious issue is store coherence7,8 on the grounds that the information is spared by the various reserves ought to be refreshed else one information can have numerous duplicates. The issue of reserve can be settled with the assistance of store refreshing that refreshes all node recollections at whatever point there is new information in memory.

©IJRASET: All Rights are Reserved

551


International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.429 Volume 8 Issue VII July 2020- Available at www.ijraset.com B. NoC Design Consideration The design considerations for the mesh and torus structure for (256 x 256) during which 256 nodes can process intercommunication. Each node is identified with its address assigned N0 (00000000), N1(00000001), N2(00000010), N3(00000011), 4(00000100), N5(00000101)‌..N255(11111111). there's also row and column address assigned for node identification supported row and column processing having 8 bits addresses because (28= 256). The functionality of mesh and torus NoC structure is known with the assistance of table. For an example node, the identification of node 18 relies on row address (00000001) and column address (00000010) but it's the probability to speak with any node in NoC. All 256 nodes are sequentially counted from N0 to N255 with their 8-bit node address ranging from "00000000" to "11111111" Node N0 is assigned the "00000000" source address, Node N1 has the "00000001" address. within the same way, all nodes are often assigned their 8 bits of address, and also the N256 node is assigned the "11111111" source address. additionally, nodes have a priority mechanism to speak during a multiprocessor system. the information packet arrival to source and delivery to destination node is taken into account with the assistance of arbiter which assigns the priority for interconnection of destination node in mesh, torus and ring NoC. V. SIMULATION RESULT This concept allows the NOC to adapt number of modules within one FPGA device through integrating in an architecture. System designed is used for integrating number of modules in a single FPGA and modules will be set or reset by varying the configuration. By configuration number the devices which will need will set and unused , or unnecessary devices will reset and thus which can lead to low power consumption and multiple number of framework can be done under single FPGA.

Fig- 8 Simulation result-1

Fig- 9 Simulation result-2

ŠIJRASET: All Rights are Reserved

552


International Journal for Research in Applied Science & Engineering Technology (IJRASET) ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.429 Volume 8 Issue VII July 2020- Available at www.ijraset.com VI. CONCLUSION The use of rings in separate clock domains requires inter-domain transition methods, the use of multi-clock frequency reduces the performance of RingNets. The proposed plan supportive for creating at least one modules inside a solitary FPGA stage which prompts the utilization of Multi-entrusting applications. REFERENCES [1]

Joshi et al., “Silicon-photonic clos networks for global on-chip communication,” in Proc. 3rd ACM/IEEE Int. Symp. Netw.-Chip (NOCS), San Diego, CA, USA, May 2009, pp. 124–133. [2] G. Chen et al., “On-chip copper-based vs. optical interconnects: Delay uncertainty, latency, power, and bandwidth density comparative predictions,” in Proc. IEEE Int. Interconnect Technol. Conf., Jun. 2006, pp. 39–41. [3] K. Mo, Y. Ye, X. Wu, and W. Zhang, W. Liu, J. Xu, “A hierarchical hybrid optical-electronic network-on-chip,” in Proc. IEEE Comput. Soc. Annu. Symp. VLSI, Jul. 2010, pp. 327–332. [4] W. Bogaerts, S. K. Selvaraja, P. Dumon, P. Absil, D. Van Thourhout, and R. Baets, “Photonic integrated circuits in silicon-on-insulator,” in Proc. IEEE Int. SOI Conf., Oct. 2010, pp. 1–2. [5] Z. Li, M. Mohamed, and X. Chen, “Iris: A hybrid nanophotonic network design for high-performance and low-power on-chip communication,” ACM J. Emerg. Technol. Comput. Syst., vol. 7, no. 2, pp. 8:1–8:22,Jun. 2011. [6] I. Datta, D. Datta, and P. P. Pande, “Design methodology for optical interconnect topologies in NoCs with BER and transmit power constraints,” IEEE/OSA J. Lightw. Technol., vol. 32, no. 1, pp. 163–175, Jan. 1, 2014. [7] B. K. Joardar, K. Duraisamy, and P. P. Pande, “High performance collective communication-aware 3D network-on-chip architectures,” in Proc. Design, Automat. Test Eur. Conf. Exhib. (DATE), 2018, pp. 1351–1356. [8] L. Guo et al., “Experimental demonstration of an intelligent control plane with proactive spectrum defragmentation in SD-EONs,” Opt. Express, vol. 25, no. 20, pp. 24837–24852, 2017. [9] D. Xiang and Y. Zhang, “Cost-effective power-aware core testing in NoCs based on a new unicast-based multicast scheme,” IEEE Trans. Comput.-Aided Design Integr., vol. 30, no. 1, pp. 135–147, Jan. 2011. [10] X. Li, K. Duraisamy, P. Bogdan, T. Majumder, and P. P. Pande, “Network-on-chip-enabled multicore platforms for parallel model predictive control,” IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 24, no. 9, pp. 2837–2850, Sep. 2016.

©IJRASET: All Rights are Reserved

553


Turn static files into dynamic content formats.

Create a flipbook
Low Power Adaptive Ringnet based Network on Chip by IJRASET - Issuu