I am working on McPAT. I wanted to know the formula they used in their power calculation of ALU and FPU.
In the logic.cc file, while initializing the ALU and FPU, they update a variable called per_access_energy. This variable is later used to compute power for other component.
My question is regarding the computation of the variable's value. Here is the their formula in FunctionalUnit::FunctionalUnit
:
per_access_energy = 1.15/1e9/4/1.3/1.3*g_tp.peri_global.Vdd*g_tp.peri_global.Vdd*(g_ip->F_sz_nm/90.0);
They used a lot of fixed values. Where are this values are coming from?? What are these values? where do they get this formula?
Does anyone work with McPAT? and know about this? Please help.