Lines Matching refs:access

131          * look up table than a cache with cache controller. When access miss, no load from other places
2178 // ASSUMPTION: All instructions access the branch predictors at Fetch and
2184 globalBPT->tdp_stats.readAc.access = tdp_read_accesses;
2185 globalBPT->tdp_stats.writeAc.access = 0;
2187 globalBPT->rtp_stats.readAc.access = core_stats.total_instructions;
2188 globalBPT->rtp_stats.writeAc.access = core_stats.branch_instructions;
2192 globalBPT->tdp_stats.readAc.access +
2194 globalBPT->tdp_stats.writeAc.access;
2200 globalBPT->rtp_stats.readAc.access +
2202 globalBPT->rtp_stats.writeAc.access;
2205 L1_localBPT->tdp_stats.readAc.access = tdp_read_accesses;
2206 L1_localBPT->tdp_stats.writeAc.access = 0;
2208 L1_localBPT->rtp_stats.readAc.access = core_stats.total_instructions;
2209 L1_localBPT->rtp_stats.writeAc.access = core_stats.branch_instructions;
2213 L1_localBPT->tdp_stats.readAc.access +
2215 L1_localBPT->tdp_stats.writeAc.access;
2221 L1_localBPT->rtp_stats.readAc.access +
2223 L1_localBPT->rtp_stats.writeAc.access;
2226 L2_localBPT->tdp_stats.readAc.access = tdp_read_accesses;
2227 L2_localBPT->tdp_stats.writeAc.access = 0;
2229 L2_localBPT->rtp_stats.readAc.access = core_stats.branch_instructions;
2230 L2_localBPT->rtp_stats.writeAc.access = core_stats.branch_instructions;
2234 L2_localBPT->tdp_stats.readAc.access +
2236 L2_localBPT->tdp_stats.writeAc.access;
2242 L2_localBPT->rtp_stats.readAc.access +
2244 L2_localBPT->rtp_stats.writeAc.access;
2247 chooser->tdp_stats.readAc.access = tdp_read_accesses;
2248 chooser->tdp_stats.writeAc.access = 0;
2250 chooser->rtp_stats.readAc.access = core_stats.total_instructions;
2251 chooser->rtp_stats.writeAc.access = core_stats.branch_instructions;
2255 chooser->tdp_stats.readAc.access +
2257 chooser->tdp_stats.writeAc.access;
2263 chooser->rtp_stats.readAc.access +
2265 chooser->rtp_stats.writeAc.access;
2268 RAS->tdp_stats.readAc.access = tdp_read_accesses;
2269 RAS->tdp_stats.writeAc.access = 0;
2271 RAS->rtp_stats.readAc.access = core_stats.function_calls;
2272 RAS->rtp_stats.writeAc.access = core_stats.function_calls;
2275 RAS->local_result.power.readOp.dynamic * RAS->tdp_stats.readAc.access +
2277 RAS->tdp_stats.writeAc.access;
2282 RAS->rtp_stats.readAc.access +
2284 RAS->rtp_stats.writeAc.access;
2347 IB->tdp_stats.readAc.access = core_params.peak_issueW;
2348 IB->tdp_stats.writeAc.access = core_params.peak_issueW;
2350 IB->rtp_stats.readAc.access = core_stats.total_instructions;
2351 IB->rtp_stats.writeAc.access = core_stats.total_instructions;
2354 IB->tdp_stats.readAc.access +
2355 IB->local_result.power.writeOp.dynamic * IB->tdp_stats.writeAc.access;
2359 IB->rtp_stats.readAc.access +
2360 IB->local_result.power.writeOp.dynamic * IB->rtp_stats.writeAc.access;
2364 BTB->tdp_stats.readAc.access = core_params.predictionW;
2365 BTB->tdp_stats.writeAc.access = 0;
2367 BTB->rtp_stats.readAc.access = inst_fetch_stats.btb_read_accesses;
2368 BTB->rtp_stats.writeAc.access = inst_fetch_stats.btb_write_accesses;
2371 BTB->tdp_stats.readAc.access +
2373 BTB->tdp_stats.writeAc.access;
2377 BTB->rtp_stats.readAc.access +
2379 BTB->rtp_stats.writeAc.access;
2383 ID_inst->tdp_stats.readAc.access = core_params.decodeW;
2387 ID_inst->tdp_stats.readAc.access;
2389 ID_inst->rtp_stats.readAc.access = core_stats.total_instructions;
2392 ID_inst->rtp_stats.readAc.access;
2395 ID_operand->tdp_stats.readAc.access = core_params.decodeW;
2399 ID_operand->tdp_stats.readAc.access;
2401 ID_operand->rtp_stats.readAc.access = core_stats.total_instructions;
2404 ID_operand->rtp_stats.readAc.access;
2407 ID_misc->tdp_stats.readAc.access = core_params.decodeW;
2411 ID_misc->tdp_stats.readAc.access;
2413 ID_misc->rtp_stats.readAc.access = core_stats.total_instructions;
2416 ID_misc->rtp_stats.readAc.access;
2489 idcl->tdp_stats.readAc.access = core_params.decodeW;
2490 idcl->rtp_stats.readAc.access = 3 * core_params.decodeW *
2493 idcl->tdp_stats.readAc.access = core_params.decodeW;
2494 idcl->rtp_stats.readAc.access = 2 * core_stats.int_instructions;
2496 idcl->power_t.readOp.dynamic = idcl->tdp_stats.readAc.access *
2502 idcl->rt_power.readOp.dynamic = idcl->rtp_stats.readAc.access *
2510 fdcl->tdp_stats.readAc.access = core_params.decodeW;
2511 fdcl->rtp_stats.readAc.access = 3 * core_params.fp_issueW *
2514 fdcl->tdp_stats.readAc.access = core_params.decodeW;
2515 fdcl->rtp_stats.readAc.access = core_stats.fp_instructions;
2517 fdcl->power_t.readOp.dynamic = fdcl->tdp_stats.readAc.access *
2523 fdcl->rt_power.readOp.dynamic = fdcl->rtp_stats.readAc.access *
2528 iRRAT->tdp_stats.readAc.access = iRRAT->l_ip.num_rd_ports;
2529 iRRAT->tdp_stats.writeAc.access = iRRAT->l_ip.num_wr_ports;
2531 iRRAT->rtp_stats.readAc.access = core_stats.rename_writes;
2532 iRRAT->rtp_stats.writeAc.access = core_stats.rename_writes;
2535 iRRAT->tdp_stats.readAc.access * iRRAT->power.readOp.dynamic +
2536 iRRAT->tdp_stats.writeAc.access * iRRAT->power.writeOp.dynamic;
2539 iRRAT->rtp_stats.readAc.access * iRRAT->power.readOp.dynamic +
2540 iRRAT->rtp_stats.writeAc.access * iRRAT->power.writeOp.dynamic;
2549 ifreeL->tdp_stats.readAc.access = core_params.decodeW;
2550 ifreeL->tdp_stats.writeAc.access = core_params.decodeW;
2553 ifreeL->rtp_stats.readAc.access = core_stats.rename_reads;
2554 ifreeL->rtp_stats.writeAc.access = 2 * core_stats.rename_writes;
2556 ifreeL->rtp_stats.readAc.access =
2558 ifreeL->rtp_stats.writeAc.access =
2563 ifreeL->tdp_stats.readAc.access * ifreeL->power.readOp.dynamic +
2564 ifreeL->tdp_stats.writeAc.access * ifreeL->power.writeOp.dynamic;
2567 ifreeL->rtp_stats.readAc.access * ifreeL->power.readOp.dynamic +
2568 ifreeL->rtp_stats.writeAc.access * ifreeL->power.writeOp.dynamic;
2577 fRRAT->tdp_stats.readAc.access = fRRAT->l_ip.num_rd_ports;
2578 fRRAT->tdp_stats.writeAc.access = fRRAT->l_ip.num_wr_ports;
2580 fRRAT->rtp_stats.readAc.access = core_stats.fp_rename_writes;
2581 fRRAT->rtp_stats.writeAc.access = core_stats.fp_rename_writes;
2584 fRRAT->tdp_stats.readAc.access * fRRAT->power.readOp.dynamic +
2585 fRRAT->tdp_stats.writeAc.access * fRRAT->power.writeOp.dynamic;
2588 fRRAT->rtp_stats.readAc.access * fRRAT->power.readOp.dynamic +
2589 fRRAT->rtp_stats.writeAc.access * fRRAT->power.writeOp.dynamic;
2598 ffreeL->tdp_stats.readAc.access = core_params.decodeW;
2599 ffreeL->tdp_stats.writeAc.access = core_params.decodeW;
2601 ffreeL->rtp_stats.readAc.access = core_stats.fp_rename_reads;
2602 ffreeL->rtp_stats.writeAc.access = 2 * core_stats.fp_rename_writes;
2605 ffreeL->tdp_stats.readAc.access * ffreeL->power.readOp.dynamic +
2606 ffreeL->tdp_stats.writeAc.access * ffreeL->power.writeOp.dynamic;
2609 ffreeL->rtp_stats.readAc.access * ffreeL->power.readOp.dynamic +
2610 ffreeL->rtp_stats.writeAc.access * ffreeL->power.writeOp.dynamic;
2620 iFRAT->tdp_stats.readAc.access = iFRAT->l_ip.num_rd_ports;
2621 iFRAT->tdp_stats.writeAc.access = iFRAT->l_ip.num_wr_ports;
2622 iFRAT->tdp_stats.searchAc.access = iFRAT->l_ip.num_search_ports;
2624 iFRAT->tdp_stats.readAc.access = iFRAT->l_ip.num_search_ports;
2625 iFRAT->tdp_stats.writeAc.access = iFRAT->l_ip.num_wr_ports;
2628 iFRAT->rtp_stats.readAc.access = core_stats.rename_reads;
2629 iFRAT->rtp_stats.writeAc.access = core_stats.rename_writes;
2632 iFRAT->rtp_stats.searchAc.access =
2636 iFRAT->power_t.readOp.dynamic += iFRAT->tdp_stats.readAc.access
2639 + iFRAT->tdp_stats.writeAc.access
2641 + iFRAT->tdp_stats.searchAc.access
2648 iFRAT->rt_power.readOp.dynamic += iFRAT->rtp_stats.readAc.access
2651 + iFRAT->rtp_stats.writeAc.access
2653 + iFRAT->rtp_stats.searchAc.access
2659 fFRAT->tdp_stats.writeAc.access = fFRAT->l_ip.num_wr_ports;
2661 fFRAT->tdp_stats.readAc.access = fFRAT->l_ip.num_search_ports;
2663 fFRAT->tdp_stats.readAc.access = fFRAT->l_ip.num_rd_ports;
2665 fFRAT->tdp_stats.searchAc.access = fFRAT->l_ip.num_search_ports;
2669 fFRAT->rtp_stats.readAc.access = core_stats.fp_rename_reads;
2670 fFRAT->rtp_stats.writeAc.access = core_stats.fp_rename_writes;
2673 fFRAT->rtp_stats.searchAc.access =
2677 fFRAT->power_t.readOp.dynamic += fFRAT->tdp_stats.readAc.access
2680 + fFRAT->tdp_stats.writeAc.access
2682 + fFRAT->tdp_stats.searchAc.access
2689 fFRAT->rt_power.readOp.dynamic += fFRAT->rtp_stats.readAc.access
2692 + fFRAT->rtp_stats.writeAc.access
2694 + fFRAT->rtp_stats.searchAc.access
2832 int_inst_window->tdp_stats.readAc.access =
2834 int_inst_window->tdp_stats.writeAc.access =
2836 int_inst_window->tdp_stats.searchAc.access =
2841 int_inst_window->tdp_stats.readAc.access +
2843 int_inst_window->tdp_stats.searchAc.access +
2845 int_inst_window->tdp_stats.writeAc.access;
2847 int_inst_window->rtp_stats.readAc.access =
2849 int_inst_window->rtp_stats.writeAc.access =
2851 int_inst_window->rtp_stats.searchAc.access =
2856 int_inst_window->rtp_stats.readAc.access +
2858 int_inst_window->rtp_stats.searchAc.access +
2860 int_inst_window->rtp_stats.writeAc.access;
2862 int_inst_window->tdp_stats.readAc.access =
2864 int_inst_window->tdp_stats.writeAc.access =
2866 int_inst_window->tdp_stats.searchAc.access =
2871 int_inst_window->tdp_stats.readAc.access +
2873 int_inst_window->tdp_stats.searchAc.access +
2875 int_inst_window->tdp_stats.writeAc.access;
2877 int_inst_window->rtp_stats.readAc.access =
2879 int_inst_window->rtp_stats.writeAc.access =
2881 int_inst_window->rtp_stats.searchAc.access =
2886 int_inst_window->rtp_stats.readAc.access +
2888 int_inst_window->rtp_stats.searchAc.access +
2890 int_inst_window->rtp_stats.writeAc.access;
2896 fp_inst_window->tdp_stats.readAc.access =
2898 fp_inst_window->tdp_stats.writeAc.access =
2900 fp_inst_window->tdp_stats.searchAc.access =
2905 fp_inst_window->rtp_stats.readAc.access =
2907 fp_inst_window->rtp_stats.writeAc.access =
2909 fp_inst_window->rtp_stats.searchAc.access =
2915 fp_inst_window->tdp_stats.readAc.access +
2917 fp_inst_window->tdp_stats.searchAc.access +
2919 fp_inst_window->tdp_stats.writeAc.access;
2924 fp_inst_window->rtp_stats.readAc.access +
2926 fp_inst_window->rtp_stats.searchAc.access +
2928 fp_inst_window->rtp_stats.writeAc.access;
2933 ROB->tdp_stats.readAc.access = core_params.commitW *
2935 ROB->tdp_stats.writeAc.access = core_params.issueW *
2938 ROB->rtp_stats.readAc.access = core_stats.ROB_reads;
2939 ROB->rtp_stats.writeAc.access = core_stats.ROB_writes;
2943 ROB->tdp_stats.readAc.access +
2945 ROB->tdp_stats.writeAc.access;
2949 ROB->rtp_stats.readAc.access +
2951 ROB->rtp_stats.writeAc.access;
3028 LSQ->tdp_stats.readAc.access = LSQ->l_ip.num_search_ports *
3030 LSQ->tdp_stats.writeAc.access = LSQ->l_ip.num_search_ports *
3034 LSQ->rtp_stats.readAc.access = (core_stats.load_instructions +
3036 LSQ->rtp_stats.writeAc.access = (core_stats.load_instructions +
3039 //every memory access invloves at least two operations on LSQ
3040 LSQ->power_t.readOp.dynamic += LSQ->tdp_stats.readAc.access *
3043 LSQ->tdp_stats.writeAc.access * LSQ->local_result.power.writeOp.dynamic;
3045 //every memory access invloves at least two operations on LSQ
3046 LSQ->rt_power.readOp.dynamic += LSQ->rtp_stats.readAc.access *
3049 LSQ->rtp_stats.writeAc.access * LSQ->local_result.power.writeOp.dynamic;
3053 LoadQ->tdp_stats.readAc.access = LoadQ->l_ip.num_search_ports *
3055 LoadQ->tdp_stats.writeAc.access = LoadQ->l_ip.num_search_ports *
3058 LoadQ->rtp_stats.readAc.access = core_stats.load_instructions +
3060 LoadQ->rtp_stats.writeAc.access = core_stats.load_instructions +
3063 //every memory access invloves at least two operations on LoadQ
3065 LoadQ->tdp_stats.readAc.access *
3068 LoadQ->tdp_stats.writeAc.access *
3071 //every memory access invloves at least two operations on LoadQ
3072 LoadQ->rt_power.readOp.dynamic += LoadQ->rtp_stats.readAc.access *
3075 LoadQ->rtp_stats.writeAc.access *
3116 itlb->tdp_stats.readAc.access = itlb->l_ip.num_search_ports;
3118 itlb->tdp_stats.readAc.hit = itlb->tdp_stats.readAc.access -
3121 itlb->rtp_stats.readAc.access = mem_man_stats.itlb_total_accesses;
3122 itlb->rtp_stats.writeAc.access = mem_man_stats.itlb_total_misses;
3125 //FA spent most power in tag, so use total access not hits
3126 itlb->power_t.readOp.dynamic += itlb->tdp_stats.readAc.access *
3131 //FA spent most power in tag, so use total access not hits
3132 itlb->rt_power.readOp.dynamic += itlb->rtp_stats.readAc.access *
3134 itlb->rtp_stats.writeAc.access *
3138 dtlb->tdp_stats.readAc.access = dtlb->l_ip.num_search_ports *
3141 dtlb->tdp_stats.readAc.hit = dtlb->tdp_stats.readAc.access -
3144 dtlb->rtp_stats.readAc.access = mem_man_stats.dtlb_read_accesses +
3146 dtlb->rtp_stats.writeAc.access = mem_man_stats.dtlb_write_accesses +
3150 //FA spent most power in tag, so use total access not hits
3151 dtlb->power_t.readOp.dynamic += dtlb->tdp_stats.readAc.access *
3156 //FA spent most power in tag, so use total access not hits
3157 dtlb->rt_power.readOp.dynamic += dtlb->rtp_stats.readAc.access *
3159 dtlb->rtp_stats.writeAc.access *
3197 IRF->tdp_stats.readAc.access =
3202 IRF->tdp_stats.writeAc.access =
3208 IRF->rtp_stats.readAc.access = core_stats.int_regfile_reads;
3209 IRF->rtp_stats.writeAc.access = core_stats.int_regfile_writes;
3211 IRF->rtp_stats.readAc.access += core_stats.function_calls *
3213 IRF->rtp_stats.writeAc.access += core_stats.function_calls *
3217 IRF->power_t.readOp.dynamic += IRF->tdp_stats.readAc.access *
3219 IRF->tdp_stats.writeAc.access *
3223 IRF->rtp_stats.readAc.access * IRF->local_result.power.readOp.dynamic +
3224 IRF->rtp_stats.writeAc.access * IRF->local_result.power.writeOp.dynamic;
3227 FRF->tdp_stats.readAc.access =
3230 FRF->tdp_stats.writeAc.access =
3234 FRF->rtp_stats.readAc.access = core_stats.float_regfile_reads;
3235 FRF->rtp_stats.writeAc.access = core_stats.float_regfile_writes;
3237 FRF->rtp_stats.readAc.access += core_stats.function_calls *
3239 FRF->rtp_stats.writeAc.access += core_stats.function_calls *
3244 FRF->tdp_stats.readAc.access * FRF->local_result.power.readOp.dynamic +
3245 FRF->tdp_stats.writeAc.access * FRF->local_result.power.writeOp.dynamic;
3248 FRF->rtp_stats.readAc.access * FRF->local_result.power.readOp.dynamic +
3249 FRF->rtp_stats.writeAc.access * FRF->local_result.power.writeOp.dynamic;
3253 RFWIN->tdp_stats.readAc.access = 0;
3254 RFWIN->tdp_stats.writeAc.access = 0;
3256 RFWIN->rtp_stats.readAc.access =
3258 RFWIN->rtp_stats.writeAc.access =
3262 RFWIN->tdp_stats.readAc.access *
3264 RFWIN->tdp_stats.writeAc.access *
3268 RFWIN->rtp_stats.readAc.access *
3270 RFWIN->rtp_stats.writeAc.access *