Lines Matching refs:power

202                     (candidate_iter)->power.readOp.dynamic) {
204 (candidate_iter)->power.readOp.dynamic;
226 //maintain constant power density
230 local_result.power.readOp.dynamic *= sckRation;
231 local_result.power.writeOp.dynamic *= sckRation;
232 local_result.power.searchOp.dynamic *= sckRation;
233 local_result.power.readOp.leakage *= l_ip.nbanks;
234 local_result.power.readOp.longer_channel_leakage =
235 local_result.power.readOp.leakage * long_channel_device_reduction;
236 local_result.power = local_result.power * pppm_t;
238 local_result.data_array2->power.readOp.dynamic *= sckRation;
239 local_result.data_array2->power.writeOp.dynamic *= sckRation;
240 local_result.data_array2->power.searchOp.dynamic *= sckRation;
241 local_result.data_array2->power.readOp.leakage *= l_ip.nbanks;
242 local_result.data_array2->power.readOp.longer_channel_leakage =
243 local_result.data_array2->power.readOp.leakage *
245 local_result.data_array2->power = local_result.data_array2->power * pppm_t;
249 local_result.tag_array2->power.readOp.dynamic *= sckRation;
250 local_result.tag_array2->power.writeOp.dynamic *= sckRation;
251 local_result.tag_array2->power.searchOp.dynamic *= sckRation;
252 local_result.tag_array2->power.readOp.leakage *= l_ip.nbanks;
253 local_result.tag_array2->power.readOp.longer_channel_leakage =
254 local_result.tag_array2->power.readOp.leakage *
256 local_result.tag_array2->power =
257 local_result.tag_array2->power * pppm_t;
260 power = local_result.power;
262 output_data.peak_dynamic_power = power.readOp.dynamic * clockRate;
263 output_data.subthreshold_leakage_power = power.readOp.leakage;
264 output_data.gate_leakage_power = power.readOp.gate_leakage;
272 // This corresponds to cacti_interface() in the initialization process. Leakage power is updated here.
275 // Scale the power values. This is part of ArrayST::optimize_array().
285 local_result.power.readOp.dynamic *= sckRation;
286 local_result.power.writeOp.dynamic *= sckRation;
287 local_result.power.searchOp.dynamic *= sckRation;
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;
290 local_result.power = local_result.power* pppm_t;
292 local_result.data_array2->power.readOp.dynamic *= sckRation;
293 local_result.data_array2->power.writeOp.dynamic *= sckRation;
294 local_result.data_array2->power.searchOp.dynamic *= sckRation;
295 local_result.data_array2->power.readOp.leakage *= l_ip.nbanks;
296 local_result.data_array2->power.readOp.longer_channel_leakage = local_result.data_array2->power.readOp.leakage*long_channel_device_reduction;
297 local_result.data_array2->power = local_result.data_array2->power* pppm_t;
301 local_result.tag_array2->power.readOp.dynamic *= sckRation;
302 local_result.tag_array2->power.writeOp.dynamic *= sckRation;
303 local_result.tag_array2->power.searchOp.dynamic *= sckRation;
304 local_result.tag_array2->power.readOp.leakage *= l_ip.nbanks;
305 local_result.tag_array2->power.readOp.longer_channel_leakage = local_result.tag_array2->power.readOp.leakage*long_channel_device_reduction;
306 local_result.tag_array2->power = local_result.tag_array2->power* pppm_t;