Network on chip concepts (In this you will use a NoC simulator called NoX to simulate synthetic traffic)

Job ID: 32976868

Budget: $10 – $30 USD

First, copy the source code of NoX simulator to your own directory, using this
command:
>mkdir CSE5615
>cd CSE5615
>cp /home/hz0099/NoX/nox.tar.gz .
After copying the source code, 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
Related categories: Computer Science