Question
In this assignment, you will use a NoC simulator called NoX to simulate synthetic traffic. The simulator can be downloaded from the canvas NoX directory.
In this assignment, you will use a NoC simulator called NoX to simulate synthetic traffic. The simulator can be downloaded from the canvas NoX directory. You can use the cse01(- 06).cse.unt.edu account. After the download, run the command >tar xzvf nox.tar.gz How to compile: >cd nox >make clean >make How to run the simulator: Example command: >./bin/nox -num-PE 64 -nr 8 -nc 8 -nvc 2 -bd 4 -mlen 4 -max-msgs 1000000 -arb RR -t MESH -l 0.02 -p TP Exercises: For each of the following exercises, you need to change one of the running option and keep the rest fixed as shown in the example command. For each simulation, observe the following parameters and show your results in charts: (1) Read through the source code and explain the meaning of switches in the example command: -num-PE/-nr/-nc/-nvc/-bd/-mlen/-max-msgs/-arb/-t/-l/-p (2) Running with different load rate: Show your results in two plots: performance and power consumption: For each plot, vary the load rate (-l) from 0.01, 0.02, 0.03, 0.04, 0.05, 0.1 (this is going to be your x-axis). Then plot the performance , with the y-axis being Avg. Message Latency; plot the power, with the y-axis being Avg. Energy per message (3) Running with different number of vc channels In this exercise, each router has fixed number of input buffers=16. Simulate such routers with virtual channel number = 1, 2, 4, 8 respectively. Use the example command and set the load rate to be 0.035. Plot the performance and power (4) Running with different buffer depth for each virtual channel Change the buffer depth option to be 1, 2, 4, 8 respectively and fix other command options as in the example. Plot the performance and power. (5) Running with different traffic pattern Change the traffic pattern to be NR, TP, TN, BC and NB respectively and fix other command options as in the example. Plot the performance and power. What to submit: Submit your simulation report in class on 3/4.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started