Searched refs:leakage (Results 1 - 25 of 32) sorted by relevance

12

/gem5/ext/mcpat/cacti/
H A Dbank.cc163 power.readOp.leakage += mat.power.readOp.leakage * dp.num_mats;
169 power.readOp.leakage += htree_in_add->power.readOp.leakage;
170 power.readOp.leakage += htree_in_data->power.readOp.leakage;
171 power.readOp.leakage += htree_out_data->power.readOp.leakage;
178 power.readOp.leakage += mat.power.readOp.leakage * d
[all...]
H A Duca.cc244 power_routing_to_bank.readOp.leakage +=
245 htree_in_add->power.readOp.leakage +
246 htree_in_data->power.readOp.leakage +
247 htree_out_data->power.readOp.leakage;
254 power_routing_to_bank.readOp.leakage += htree_in_search->power.readOp.leakage + htree_out_search->power.readOp.leakage;
260 power.readOp.leakage += power_routing_to_bank.readOp.leakage;
322 (bank.mat.r_predec->power.readOp.leakage
[all...]
H A Dmat.cc948 //leakage in one subarray
963 power_matchline.searchOp.leakage += leak_power_cc_inverters_sram_cell +
969 // power_matchline.searchOp.leakage += leak_comparator_cam_cell;
970 power_matchline.searchOp.leakage *= (subarray.num_rows + 1) *
972 power_matchline.searchOp.leakage += (subarray.num_rows + 1) *
974 power_matchline.searchOp.leakage += (subarray.num_rows + 1) *
976 power_matchline.searchOp.leakage += (subarray.num_rows + 1) *
979 power_matchline.searchOp.leakage += 0;// subarray.num_rows * cmos_Isub_leakage(W_hit_miss_n, 0,1, nmos) * g_tp.cam_cell.Vdd+
994 //cout<<"power_matchline.searchOp.leakage"<<power_matchline.searchOp.leakage<<end
[all...]
H A Dwire.cc64 assert(power.readOp.leakage > 0);
116 assert(power.readOp.leakage > 0);
151 power.readOp.leakage = global.power.readOp.leakage * wire_length;
162 power.readOp.leakage = global_5.power.readOp.leakage * wire_length;
173 power.readOp.leakage = global_10.power.readOp.leakage * wire_length;
184 power.readOp.leakage = global_20.power.readOp.leakage * wire_lengt
[all...]
H A Drouter.cc211 crossbar.power.readOp.leakage = c_b.power.readOp.leakage;
217 crossbar.power.readOp.leakage = flit_size * I * O *
239 arbiter.power.readOp.leakage = vcarb.power.readOp.leakage * I +
240 cbarb.power.readOp.leakage * O;
301 cout << "\tSimple buffer leakage - " << buffer.power.readOp.leakage * 1e3
307 cout << "\tCross bar leakage power - "
308 << crossbar.power.readOp.leakage *
[all...]
H A Dhtree2.cc59 // power.readOp.leakage = 0;
101 assert(power.readOp.leakage >= 0);
131 power.readOp.leakage += (wire_bw *
228 power.readOp.leakage +=
232 power.readOp.leakage +=
235 power.readOp.leakage +=
250 power.readOp.leakage +=
254 power.readOp.leakage +=
257 power.readOp.leakage +=
374 power.readOp.leakage
[all...]
H A Ddecoder.cc142 double cumulative_curr = 0; // cumulative leakage current
143 double cumulative_curr_Ig = 0; // cumulative leakage current
170 power.readOp.leakage = cumulative_curr * g_tp.peri_global.Vdd;
237 double cumulative_curr = 0; // cumulative leakage current
238 double cumulative_curr_Ig = 0; // cumulative leakage current
259 power.readOp.leakage = cumulative_curr * g_tp.peri_global.Vdd;
644 power_nand2_path.readOp.leakage = leak_L1_nand2 * g_tp.peri_global.Vdd;
645 power_nand3_path.readOp.leakage = leak_L1_nand3 * g_tp.peri_global.Vdd;
646 power_L2.readOp.leakage = leakage_L2 * g_tp.peri_global.Vdd;
958 power_nand2_path.readOp.leakage
[all...]
H A Dcrossbar.cc135 power.readOp.leakage = n_inp * n_out * flit_size * (
142 w1.power.readOp.leakage + w2.power.readOp.leakage);
172 cout << "Leakage Power : " << power.readOp.leakage*1e3 << " (mW)"
/gem5/ext/mcpat/
H A Darray.cc233 local_result.power.readOp.leakage *= l_ip.nbanks;
235 local_result.power.readOp.leakage * long_channel_device_reduction;
241 local_result.data_array2->power.readOp.leakage *= l_ip.nbanks;
243 local_result.data_array2->power.readOp.leakage *
252 local_result.tag_array2->power.readOp.leakage *= l_ip.nbanks;
254 local_result.tag_array2->power.readOp.leakage *
263 output_data.subthreshold_leakage_power = power.readOp.leakage;
288 local_result.power.readOp.leakage *= l_ip.nbanks;
289 local_result.power.readOp.longer_channel_leakage = local_result.power.readOp.leakage*long_channel_device_reduction;
295 local_result.data_array2->power.readOp.leakage *
[all...]
H A Dinterconnect.cc114 power.readOp.leakage *= data_width;
125 assert(power.readOp.leakage > 0);
137 power.readOp.leakage * long_channel_device_reduction;
157 power.readOp.leakage = wtemp1->power.readOp.leakage;
186 output_data.subthreshold_leakage_power = power_t.readOp.leakage;
212 power.readOp.leakage *= data_width;
216 assert(power.readOp.leakage > 0);
228 power.readOp.leakage*long_channel_device_reduction;
H A Dlogic.cc111 power.readOp.leakage = issue_width * num_arbiter *
133 power.readOp.leakage * long_channel_device_reduction;
136 output_data.subthreshold_leakage_power = power.readOp.leakage;
195 power.readOp.leakage = num_comparators * compare_bits * 2 *
201 power.readOp.leakage * long_channel_device_reduction;
241 power.readOp.leakage = num_comparators * compare_bits * 2 *
246 power.readOp.longer_channel_leakage = power.readOp.leakage *
308 e_switch.readOp.leakage +=
359 double pipe_reg_leakage = num_piperegs * pipe_reg.e_switch.readOp.leakage;
363 power.readOp.leakage
509 double leakage; local
680 double area_t, leakage, gate_leakage; local
[all...]
H A Dcachearray.cc224 local_result.power.readOp.leakage *= l_ip.nbanks;
226 local_result.power.readOp.leakage * long_channel_device_reduction;
232 local_result.data_array2->power.readOp.leakage *= l_ip.nbanks;
234 local_result.data_array2->power.readOp.leakage *
243 local_result.tag_array2->power.readOp.leakage *= l_ip.nbanks;
245 local_result.tag_array2->power.readOp.leakage *
262 // Set the leakage power numbers
263 output_data.subthreshold_leakage_power = local_result.power.readOp.leakage;
H A Diocontrollers.cc177 power.readOp.leakage = (mac_gates + frontend_gates + frontend_gates) *
183 power.readOp.leakage * long_channel_device_reduction;
191 power.readOp.leakage;
336 power.readOp.leakage = (ctrl_gates + (pciep.withPHY ? SerDer_gates : 0)) *
342 power.readOp.leakage * long_channel_device_reduction;
351 power.readOp.leakage;
481 power.readOp.leakage = ((ctrl_gates + (fcp.withPHY ? SerDer_gates : 0)) *
488 power.readOp.leakage * long_channel_device_reduction;
497 power.readOp.leakage;
H A Dnoc.cc78 router->power.readOp.longer_channel_leakage = router->power.readOp.leakage * long_channel_device_reduction;
79 router->buffer.power.readOp.longer_channel_leakage = router->buffer.power.readOp.leakage * long_channel_device_reduction;
80 router->crossbar.power.readOp.longer_channel_leakage = router->crossbar.power.readOp.leakage * long_channel_device_reduction;
81 router->arbiter.power.readOp.longer_channel_leakage = router->arbiter.power.readOp.leakage * long_channel_device_reduction;
H A Dmemoryctrl.cc131 power.readOp.leakage = area_um2 / 2 *
152 power.readOp.leakage = (backend_gates) *
164 power.readOp.leakage = area_um2 / 2 *
173 power.readOp.leakage *= 1.2;
180 power.readOp.longer_channel_leakage = power.readOp.leakage *
183 // Output leakage power calculations
186 power.readOp.leakage;
264 power.readOp.leakage = area_um2 / 2 *
278 power.readOp.leakage = (mcp.withPHY ? phy_gates : 0) *
289 // power_t.readOp.leakage *
[all...]
/gem5/ext/dsent/model/std_cells/
H A DBUF.cc123 // Calculate leakage
124 double leakage = 0; local
125 leakage += cache->get(cell_name + "->Leakage->!A") * (1 - P_A);
126 leakage += cache->get(cell_name + "->Leakage->A") * P_A;
127 getNddPowerResult("Leakage")->setValue(leakage);
190 // Cache leakage power results (for every single signal combination)
H A DINV.cc131 // Calculate leakage
132 double leakage = 0; local
133 leakage += cache->get(cell_name + "->Leakage->!A") * (1 - P_A);
134 leakage += cache->get(cell_name + "->Leakage->A") * P_A;
135 getNddPowerResult("Leakage")->setValue(leakage);
H A DAND2.cc139 // Calculate leakage
140 double leakage = 0; local
141 leakage += cache->get(cell_name + "->Leakage->!A!B") * (1 - P_A) * (1 - P_B);
142 leakage += cache->get(cell_name + "->Leakage->!AB") * (1 - P_A) * P_B;
143 leakage += cache->get(cell_name + "->Leakage->A!B") * P_A * (1 - P_B);
144 leakage += cache->get(cell_name + "->Leakage->AB") * P_A * P_B;
145 getNddPowerResult("Leakage")->setValue(leakage);
H A DNAND2.cc136 // Calculate leakage
137 double leakage = 0; local
138 leakage += cache->get(cell_name + "->Leakage->!A!B") * (1 - P_A) * (1 - P_B);
139 leakage += cache->get(cell_name + "->Leakage->!AB") * (1 - P_A) * P_B;
140 leakage += cache->get(cell_name + "->Leakage->A!B") * P_A * (1 - P_B);
141 leakage += cache->get(cell_name + "->Leakage->AB") * P_A * P_B;
142 getNddPowerResult("Leakage")->setValue(leakage);
H A DNOR2.cc136 // Calculate leakage
137 double leakage = 0; local
138 leakage += cache->get(cell_name + "->Leakage->!A!B") * (1 - P_A) * (1 - P_B);
139 leakage += cache->get(cell_name + "->Leakage->!AB") * (1 - P_A) * P_B;
140 leakage += cache->get(cell_name + "->Leakage->A!B") * P_A * (1 - P_B);
141 leakage += cache->get(cell_name + "->Leakage->AB") * P_A * P_B;
142 getNddPowerResult("Leakage")->setValue(leakage);
H A DMUX2.cc151 // Calculate leakage
152 double leakage = 0; local
153 leakage += cache->get(cell_name + "->Leakage->!A!B!S0") * (1 - P_A) * (1 - P_B) * (1 - P_S0);
154 leakage += cache->get(cell_name + "->Leakage->!A!BS0") * (1 - P_A) * (1 - P_B) * P_S0;
155 leakage += cache->get(cell_name + "->Leakage->!AB!S0") * (1 - P_A) * P_B * (1 - P_S0);
156 leakage += cache->get(cell_name + "->Leakage->!ABS0") * (1 - P_A) * P_B * P_S0;
157 leakage += cache->get(cell_name + "->Leakage->A!B!S0") * P_A * (1 - P_B) * (1 - P_S0);
158 leakage += cache->get(cell_name + "->Leakage->A!BS0") * P_A * (1 - P_B) * P_S0;
159 leakage += cache->get(cell_name + "->Leakage->AB!S0") * P_A * P_B * (1 - P_S0);
160 leakage
[all...]
H A DOR2.cc134 // Calculate leakage
135 double leakage = 0; local
136 leakage += cache->get(cell_name + "->Leakage->!A!B") * (1 - P_A) * (1 - P_B);
137 leakage += cache->get(cell_name + "->Leakage->!AB") * (1 - P_A) * P_B;
138 leakage += cache->get(cell_name + "->Leakage->A!B") * P_A * (1 - P_B);
139 leakage += cache->get(cell_name + "->Leakage->AB") * P_A * P_B;
140 getNddPowerResult("Leakage")->setValue(leakage);
234 // Cache leakage power results (for every single signal combination)
H A DXOR2.cc142 // Calculate leakage
143 double leakage = 0; local
144 leakage += cache->get(cell_name + "->Leakage->!A!B") * (1 - P_A) * (1 - P_B);
145 leakage += cache->get(cell_name + "->Leakage->!AB") * (1 - P_A) * P_B;
146 leakage += cache->get(cell_name + "->Leakage->A!B") * P_A * (1 - P_B);
147 leakage += cache->get(cell_name + "->Leakage->AB") * P_A * P_B;
148 getNddPowerResult("Leakage")->setValue(leakage);
260 // Cache leakage power results (for every single signal combination)
H A DLATQ.cc92 // Create Idle event for leakage
145 // Calculate leakage
146 double leakage = 0; local
147 leakage += cache->get(cell_name + "->Leakage->!D!G!Q") * (1 - P_D) * (1 - P_G) * (1 - P_Q);
148 leakage += cache->get(cell_name + "->Leakage->!D!GQ") * (1 - P_D) * (1 - P_G) * P_Q;
149 leakage += cache->get(cell_name + "->Leakage->!DG!Q") * (1 - P_D) * P_G * (1 - P_Q);
150 leakage += cache->get(cell_name + "->Leakage->D!G!Q") * P_D * (1 - P_G) * (1 - P_Q);
151 leakage += cache->get(cell_name + "->Leakage->D!GQ") * P_D * (1 - P_G) * P_Q;
152 leakage += cache->get(cell_name + "->Leakage->DGQ") * P_D * P_G * P_Q;
153 getNddPowerResult("Leakage")->setValue(leakage);
[all...]
H A DDFFQ.cc96 // Update Idle event for leakage
152 // Calculate leakage
153 double leakage = 0; local
154 leakage += cache->get(cell_name + "->Leakage->!D!CK!Q") * (1 - P_D) * (1 - P_CK) * (1 - P_Q);
155 leakage += cache->get(cell_name + "->Leakage->!D!CKQ") * (1 - P_D) * (1 - P_CK) * P_Q;
156 leakage += cache->get(cell_name + "->Leakage->!DCK!Q") * (1 - P_D) * P_CK * (1 - P_Q);
157 leakage += cache->get(cell_name + "->Leakage->!DCKQ") * (1 - P_D) * P_CK * P_Q;
158 leakage += cache->get(cell_name + "->Leakage->D!CK!Q") * P_D * (1 - P_CK) * (1 - P_Q);
159 leakage += cache->get(cell_name + "->Leakage->D!CKQ") * P_D * (1 - P_CK) * P_Q;
160 leakage
[all...]

Completed in 50 milliseconds

12