Re: [Gems-users] Router Power


Date: Fri, 7 Nov 2008 10:52:36 -0500
From: Niket Agarwal <niketa@xxxxxxxxxxxxx>
Subject: Re: [Gems-users] Router Power
Hi Jesus,

In the file SIM_port.h, can you make the following changes to SIM_port.h?

Lines 71 to 79 should be

#define PARM_vc_in_arb_model RR_ARBITER
#define PARM_vc_out_arb_model RR_ARBITER
#define PARM_vc_in_arb_ff_model NEG_DFF
#define PARM_vc_out_arb_ff_model NEG_DFF
#define PARM_sw_in_arb_model RR_ARBITER
#define PARM_sw_out_arb_model RR_ARBITER
#define PARM_sw_in_arb_ff_model NEG_DFF
#define PARM_sw_out_arb_ff_model NEG_DFF
#define PARM_VC_per_MC 4

Basically the arbiter model implemented in GARNET is round-robin, but the model set in Orion was QUEUE_ARBITER. The huge power numbers were because of that. In a queue arbiter, each input message enqueues a request once and thus the arbiter activity is once per request. However, in a RR arbiter there are multiple requests per message until the request wins the arbitration.

I did a few runs and got practical power numbers. Let me know if it gives reasonable numbers in your case. One suggestion: If you want accurate Orion power numbers, you should make sure all the parameters (technology and architectural parameters) are set to what you want.

Cheers,
Niket

On Nov 5, 2008, at 9:12 AM, Jesús Camacho Villanueva wrote:

I have initialized the variables to 0, but the error persist.
Perhaps the problem  is in E_vc_out_arb.
See below:

Router: 0
Eavg: 0
Eavg + E_in_buf: 1.34831e-11, E_in_buf: 1.34831e-11
Eavg + E_xbar: 1.35401e-11, E_xbar: 5.69597e-14
Eavg + E_vc_in_arb: 1.35813e-11, E_vc_in_arb: 4.12167e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 1
Eavg: 0
Eavg + E_in_buf: 1.3766e-11, E_in_buf: 1.3766e-11
Eavg + E_xbar: 1.38241e-11, E_xbar: 5.8198e-14
Eavg + E_vc_in_arb: 1.38654e-11, E_vc_in_arb: 4.12299e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 2
Eavg: 0
Eavg + E_in_buf: 1.3766e-11, E_in_buf: 1.3766e-11
Eavg + E_xbar: 1.38241e-11, E_xbar: 5.8198e-14
Eavg + E_vc_in_arb: 1.38654e-11, E_vc_in_arb: 4.12299e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 3
Eavg: 0
Eavg + E_in_buf: 1.3766e-11, E_in_buf: 1.3766e-11
Eavg + E_xbar: 1.38241e-11, E_xbar: 5.8198e-14
Eavg + E_vc_in_arb: 1.38654e-11, E_vc_in_arb: 4.12299e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 4
Eavg: 0
Eavg + E_in_buf: 1.3766e-11, E_in_buf: 1.3766e-11
Eavg + E_xbar: 1.38241e-11, E_xbar: 5.8198e-14
Eavg + E_vc_in_arb: 1.38654e-11, E_vc_in_arb: 4.12299e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 5
Eavg: 0
Eavg + E_in_buf: 1.3766e-11, E_in_buf: 1.3766e-11
Eavg + E_xbar: 1.38241e-11, E_xbar: 5.8198e-14
Eavg + E_vc_in_arb: 1.38654e-11, E_vc_in_arb: 4.12299e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 6
Eavg: 0
Eavg + E_in_buf: 1.3766e-11, E_in_buf: 1.3766e-11
Eavg + E_xbar: 1.38241e-11, E_xbar: 5.8198e-14
Eavg + E_vc_in_arb: 1.38654e-11, E_vc_in_arb: 4.12299e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 7
Eavg: 0
Eavg + E_in_buf: 1.3766e-11, E_in_buf: 1.3766e-11
Eavg + E_xbar: 1.38241e-11, E_xbar: 5.8198e-14
Eavg + E_vc_in_arb: 1.38654e-11, E_vc_in_arb: 4.12299e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 8
Eavg: 0
Eavg + E_in_buf: 1.34831e-11, E_in_buf: 1.34831e-11
Eavg + E_xbar: 1.35401e-11, E_xbar: 5.69597e-14
Eavg + E_vc_in_arb: 1.35813e-11, E_vc_in_arb: 4.12167e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 9
Eavg: 0
Eavg + E_in_buf: 1.34831e-11, E_in_buf: 1.34831e-11
Eavg + E_xbar: 1.35401e-11, E_xbar: 5.69597e-14
Eavg + E_vc_in_arb: 1.35813e-11, E_vc_in_arb: 4.12167e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 10
Eavg: 0
Eavg + E_in_buf: 1.34831e-11, E_in_buf: 1.34831e-11
Eavg + E_xbar: 1.35401e-11, E_xbar: 5.69597e-14
Eavg + E_vc_in_arb: 1.35813e-11, E_vc_in_arb: 4.12167e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 11
Eavg: 0
Eavg + E_in_buf: 1.3766e-11, E_in_buf: 1.3766e-11
Eavg + E_xbar: 1.38241e-11, E_xbar: 5.8198e-14
Eavg + E_vc_in_arb: 1.38654e-11, E_vc_in_arb: 4.12299e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 12
Eavg: 0
Eavg + E_in_buf: 1.3766e-11, E_in_buf: 1.3766e-11
Eavg + E_xbar: 1.38241e-11, E_xbar: 5.8198e-14
Eavg + E_vc_in_arb: 1.38654e-11, E_vc_in_arb: 4.12299e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 13
Eavg: 0
Eavg + E_in_buf: 1.3766e-11, E_in_buf: 1.3766e-11
Eavg + E_xbar: 1.38241e-11, E_xbar: 5.8198e-14
Eavg + E_vc_in_arb: 1.38654e-11, E_vc_in_arb: 4.12299e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 14
Eavg: 0
Eavg + E_in_buf: 1.3766e-11, E_in_buf: 1.3766e-11
Eavg + E_xbar: 1.38241e-11, E_xbar: 5.8198e-14
Eavg + E_vc_in_arb: 1.38654e-11, E_vc_in_arb: 4.12299e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 15
Eavg: 0
Eavg + E_in_buf: 1.3766e-11, E_in_buf: 1.3766e-11
Eavg + E_xbar: 1.38241e-11, E_xbar: 5.8198e-14
Eavg + E_vc_in_arb: 1.38654e-11, E_vc_in_arb: 4.12299e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 16
Eavg: 0
Eavg + E_in_buf: 1.6764e-10, E_in_buf: 1.6764e-10
Eavg + E_xbar: 1.68372e-10, E_xbar: 7.31809e-13
Eavg + E_vc_in_arb: 1.6842e-10, E_vc_in_arb: 4.83525e-14
Eavg + E_vc_out_arb: 4.36404e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36404e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36404e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36404e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13092.1

Router: 17
Eavg: 0
Eavg + E_in_buf: 2.83895e-10, E_in_buf: 2.83895e-10
Eavg + E_xbar: 2.85135e-10, E_xbar: 1.24073e-12
Eavg + E_vc_in_arb: 2.85189e-10, E_vc_in_arb: 5.35783e-14
Eavg + E_vc_out_arb: 4.36416e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36416e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36416e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36416e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13092.5

Router: 18
Eavg: 0
Eavg + E_in_buf: 2.16881e-12, E_in_buf: 2.16881e-12
Eavg + E_xbar: 2.17623e-12, E_xbar: 7.42953e-15
Eavg + E_vc_in_arb: 2.21692e-12, E_vc_in_arb: 4.06873e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 19
Eavg: 0
Eavg + E_in_buf: 2.16881e-12, E_in_buf: 2.16881e-12
Eavg + E_xbar: 2.17623e-12, E_xbar: 7.42953e-15
Eavg + E_vc_in_arb: 2.21692e-12, E_vc_in_arb: 4.06873e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 20
Eavg: 0
Eavg + E_in_buf: 7.26023e-12, E_in_buf: 7.26023e-12
Eavg + E_xbar: 7.28995e-12, E_xbar: 2.97181e-14
Eavg + E_vc_in_arb: 7.33088e-12, E_vc_in_arb: 4.09256e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 21
Eavg: 0
Eavg + E_in_buf: 4.71662e-13, E_in_buf: 4.71662e-13
Eavg + E_xbar: 4.71662e-13, E_xbar: 0
Eavg + E_vc_in_arb: 5.1227e-13, E_vc_in_arb: 4.06077e-14
Eavg + E_vc_out_arb: 4.36387e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36387e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36387e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 22
Eavg: 0
Eavg + E_in_buf: 4.71662e-13, E_in_buf: 4.71662e-13
Eavg + E_xbar: 4.71662e-13, E_xbar: 0
Eavg + E_vc_in_arb: 5.1227e-13, E_vc_in_arb: 4.06077e-14
Eavg + E_vc_out_arb: 4.36387e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36387e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36387e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 23
Eavg: 0
Eavg + E_in_buf: 4.71662e-13, E_in_buf: 4.71662e-13
Eavg + E_xbar: 4.71662e-13, E_xbar: 0
Eavg + E_vc_in_arb: 5.1227e-13, E_vc_in_arb: 4.06077e-14
Eavg + E_vc_out_arb: 4.36387e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36387e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36387e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 24
Eavg: 0
Eavg + E_in_buf: 4.71662e-13, E_in_buf: 4.71662e-13
Eavg + E_xbar: 4.71662e-13, E_xbar: 0
Eavg + E_vc_in_arb: 5.1227e-13, E_vc_in_arb: 4.06077e-14
Eavg + E_vc_out_arb: 4.36387e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36387e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36387e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 25
Eavg: 0
Eavg + E_in_buf: 5.47802e-11, E_in_buf: 5.47802e-11
Eavg + E_xbar: 5.5018e-11, E_xbar: 2.37745e-13
Eavg + E_vc_in_arb: 5.50611e-11, E_vc_in_arb: 4.31305e-14
Eavg + E_vc_out_arb: 4.36393e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36393e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36393e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36393e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.8

Router: 26
Eavg: 0
Eavg + E_in_buf: 1.03997e-10, E_in_buf: 1.03997e-10
Eavg + E_xbar: 1.04451e-10, E_xbar: 4.53201e-13
Eavg + E_vc_in_arb: 1.04496e-10, E_vc_in_arb: 4.54358e-14
Eavg + E_vc_out_arb: 4.36398e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36398e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36398e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36398e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.9

Router: 27
Eavg: 0
Eavg + E_in_buf: 1.54912e-10, E_in_buf: 1.54912e-10
Eavg + E_xbar: 1.55588e-10, E_xbar: 6.76087e-13
Eavg + E_vc_in_arb: 1.55636e-10, E_vc_in_arb: 4.78387e-14
Eavg + E_vc_out_arb: 4.36403e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36403e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36403e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36403e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13092.1

Router: 28
Eavg: 0
Eavg + E_in_buf: 1.03997e-10, E_in_buf: 1.03997e-10
Eavg + E_xbar: 1.04451e-10, E_xbar: 4.53201e-13
Eavg + E_vc_in_arb: 1.04496e-10, E_vc_in_arb: 4.54358e-14
Eavg + E_vc_out_arb: 4.36398e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36398e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36398e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36398e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.9

Router: 29
Eavg: 0
Eavg + E_in_buf: 4.71662e-13, E_in_buf: 4.71662e-13
Eavg + E_xbar: 4.71662e-13, E_xbar: 0
Eavg + E_vc_in_arb: 5.1227e-13, E_vc_in_arb: 4.06077e-14
Eavg + E_vc_out_arb: 4.36387e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36387e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36387e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 30
Eavg: 0
Eavg + E_in_buf: 2.04129e-10, E_in_buf: 2.04129e-10
Eavg + E_xbar: 2.0502e-10, E_xbar: 8.91544e-13
Eavg + E_vc_in_arb: 2.0507e-10, E_vc_in_arb: 4.96843e-14
Eavg + E_vc_out_arb: 4.36408e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36408e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36408e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36408e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13092.2

Router: 31
Eavg: 0
Eavg + E_in_buf: 7.26023e-12, E_in_buf: 7.26023e-12
Eavg + E_xbar: 7.28995e-12, E_xbar: 2.97181e-14
Eavg + E_vc_in_arb: 7.33088e-12, E_vc_in_arb: 4.09256e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 32
Eavg: 0
Eavg + E_in_buf: 3.30023e-12, E_in_buf: 3.30023e-12
Eavg + E_xbar: 3.31262e-12, E_xbar: 1.23825e-14
Eavg + E_vc_in_arb: 3.35336e-12, E_vc_in_arb: 4.07403e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 33
Eavg: 0
Eavg + E_in_buf: 6.12881e-12, E_in_buf: 6.12881e-12
Eavg + E_xbar: 6.15357e-12, E_xbar: 2.47651e-14
Eavg + E_vc_in_arb: 6.19444e-12, E_vc_in_arb: 4.08729e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 34
Eavg: 0
Eavg + E_in_buf: 6.12881e-12, E_in_buf: 6.12881e-12
Eavg + E_xbar: 6.15357e-12, E_xbar: 2.47651e-14
Eavg + E_vc_in_arb: 6.19444e-12, E_vc_in_arb: 4.08729e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 35
Eavg: 0
Eavg + E_in_buf: 6.12881e-12, E_in_buf: 6.12881e-12
Eavg + E_xbar: 6.15357e-12, E_xbar: 2.47651e-14
Eavg + E_vc_in_arb: 6.19444e-12, E_vc_in_arb: 4.08729e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 36
Eavg: 0
Eavg + E_in_buf: 1.1786e-11, E_in_buf: 1.1786e-11
Eavg + E_xbar: 1.18355e-11, E_xbar: 4.95302e-14
Eavg + E_vc_in_arb: 1.18766e-11, E_vc_in_arb: 4.11382e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 37
Eavg: 0
Eavg + E_in_buf: 1.32002e-11, E_in_buf: 1.32002e-11
Eavg + E_xbar: 1.3256e-11, E_xbar: 5.57215e-14
Eavg + E_vc_in_arb: 1.32972e-11, E_vc_in_arb: 4.1204e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 38
Eavg: 0
Eavg + E_in_buf: 1.32002e-11, E_in_buf: 1.32002e-11
Eavg + E_xbar: 1.3256e-11, E_xbar: 5.57215e-14
Eavg + E_vc_in_arb: 1.32972e-11, E_vc_in_arb: 4.1204e-14
Eavg + E_vc_out_arb: 4.36389e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36389e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36389e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 39
Eavg: 0
Eavg + E_in_buf: 3.44145e-11, E_in_buf: 3.44145e-11
Eavg + E_xbar: 3.45631e-11, E_xbar: 1.48591e-13
Eavg + E_vc_in_arb: 3.46053e-11, E_vc_in_arb: 4.21938e-14
Eavg + E_vc_out_arb: 4.36391e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36391e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36391e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36391e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 40
Eavg: 0
Eavg + E_in_buf: 1.03717e-11, E_in_buf: 1.03717e-11
Eavg + E_xbar: 1.0415e-11, E_xbar: 4.33389e-14
Eavg + E_vc_in_arb: 1.04561e-11, E_vc_in_arb: 4.10707e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36389e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 41
Eavg: 0
Eavg + E_in_buf: 3.30023e-12, E_in_buf: 3.30023e-12
Eavg + E_xbar: 3.31262e-12, E_xbar: 1.23825e-14
Eavg + E_vc_in_arb: 3.35336e-12, E_vc_in_arb: 4.07403e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 42
Eavg: 0
Eavg + E_in_buf: 6.12881e-12, E_in_buf: 6.12881e-12
Eavg + E_xbar: 6.15357e-12, E_xbar: 2.47651e-14
Eavg + E_vc_in_arb: 6.19444e-12, E_vc_in_arb: 4.08729e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 43
Eavg: 0
Eavg + E_in_buf: 8.95738e-12, E_in_buf: 8.95738e-12
Eavg + E_xbar: 8.99453e-12, E_xbar: 3.71476e-14
Eavg + E_vc_in_arb: 9.03553e-12, E_vc_in_arb: 4.10052e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 44
Eavg: 0
Eavg + E_in_buf: 8.95738e-12, E_in_buf: 8.95738e-12
Eavg + E_xbar: 8.99453e-12, E_xbar: 3.71476e-14
Eavg + E_vc_in_arb: 9.03553e-12, E_vc_in_arb: 4.10052e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 45
Eavg: 0
Eavg + E_in_buf: 8.95738e-12, E_in_buf: 8.95738e-12
Eavg + E_xbar: 8.99453e-12, E_xbar: 3.71476e-14
Eavg + E_vc_in_arb: 9.03553e-12, E_vc_in_arb: 4.10052e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 46
Eavg: 0
Eavg + E_in_buf: 8.95738e-12, E_in_buf: 8.95738e-12
Eavg + E_xbar: 8.99453e-12, E_xbar: 3.71476e-14
Eavg + E_vc_in_arb: 9.03553e-12, E_vc_in_arb: 4.10052e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.7

Router: 47
Eavg: 0
Eavg + E_in_buf: 3.30023e-12, E_in_buf: 3.30023e-12
Eavg + E_xbar: 3.31262e-12, E_xbar: 1.23825e-14
Eavg + E_vc_in_arb: 3.35336e-12, E_vc_in_arb: 4.07403e-14
Eavg + E_vc_out_arb: 4.36388e-06, E_vc_out_arb: 4.36387e-06
Eavg + E_sw_in_arb: 4.36388e-06, E_sw_in_arb: 0
Eavg + E_sw_out_arb: 4.36388e-06, E_sw_out_arb: 0
Eavg + E_leakage: 4.36388e-06 (total_energy), E_leakage: 1.35051e-12
total_power: 13091.6

Router: 48
Eavg: 0
Eavg + E_in_buf: 1.44474e-09, E_in_buf: 1.44474e-09
Eavg + E_xbar: 1.69392e-09, E_xbar: 2.49182e-10
Eavg + E_vc_in_arb: 1.69402e-09, E_vc_in_arb: 1.01279e-13
Eavg + E_vc_out_arb: 5.78375e-09, E_vc_out_arb: 4.08973e-09
Eavg + E_sw_in_arb: 5.78386e-09, E_sw_in_arb: 1.01279e-13
Eavg + E_sw_out_arb: 9.85212e-09, E_sw_out_arb: 4.06827e-09
Eavg + E_leakage: 1.09904e-08 (total_energy), E_leakage: 1.1383e-09
total_power: 32.9713

Jesús CV.


Niket wrote:
There seems to be a minor mistake in the NetworkPower.C file in Orion. Could you initialize the E_in_buf, E_xbar, etc variables in line no. 352?

Basically what is happening is that Routers 0-47 have just single
input and output ports and thus there is no Switch arbitration. There
is an if statement to check that and thus E_sw_in_arb is not
calculated. However, since it is not initialized to 0, a random value
gets added.

Try correcting that and let me know what power numbers you get.

-Niket


_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/ " to your search.


[← Prev in Thread] Current Thread [Next in Thread→]