/gem5/src/cpu/pred/ |
H A D | multiperspective_perceptron_tage_8KB.cc | 73 StatisticalCorrector::BranchInfo* bi, int &lsum) const 76 lsum += 2 * ctr + 1; 78 lsum += 2 * ctr + 1; 83 StatisticalCorrector::BranchInfo* bi, int & lsum, int64_t phist) 87 lsum += gPredict((pc << 1) + bi->predBeforeSC, sh->globalHist << 11, 91 lsum += 2 * gPredict(branch_pc, sh->getLocalHistory(1, branch_pc), 93 if (sh->getLocalHistory(1, branch_pc) == 2047) lsum += 4; 94 if (sh->getLocalHistory(1, branch_pc) == 0) lsum -= 4; 96 lsum += gPredict(branch_pc, sh->getHistoryStackEntry(), 82 gPredictions(ThreadID tid, Addr branch_pc, StatisticalCorrector::BranchInfo* bi, int & lsum, int64_t phist) argument
|
H A D | multiperspective_perceptron_tage_8KB.hh | 63 StatisticalCorrector::BranchInfo* bi, int &lsum, int64_t phist) 66 StatisticalCorrector::BranchInfo *bi, int &lsum) const override;
|
H A D | statistical_corrector.cc | 215 int xsum = bi->lsum - ((w[getIndUpds(branch_pc)] >= 0)) * percsum; 240 int lsum = init_lsum; local 243 lsum += (2 * ctr + 1); 245 lsum += (2 * ctr + 1); 247 lsum += (2 * ctr + 1); 249 lsum = (1 + (wb[getIndUpds(branch_pc)] >= 0)) * lsum; 251 int thres = gPredictions(tid, branch_pc, bi, lsum, phist); 254 bi->lsum = lsum; [all...] |
H A D | multiperspective_perceptron_tage_64KB.cc | 74 StatisticalCorrector::BranchInfo* bi, int &lsum) const 77 lsum += 2.09 * ctr; 79 lsum += 2.08 * ctr; 84 StatisticalCorrector::BranchInfo* bi, int & lsum, int64_t phist) 88 lsum += gPredict((pc << 1) + bi->predBeforeSC, sh->globalHist << 11, 92 lsum += 2.02 * gPredict(branch_pc, sh->getLocalHistory(1, branch_pc), 94 if (sh->getLocalHistory(1, branch_pc) == 2047) lsum += 4; 95 if (sh->getLocalHistory(1, branch_pc) == 0) lsum -= 4; 98 lsum += gPredict(branch_pc, sh->getLocalHistory(3, branch_pc) << 11, 102 lsum 83 gPredictions(ThreadID tid, Addr branch_pc, StatisticalCorrector::BranchInfo* bi, int & lsum, int64_t phist) argument [all...] |
H A D | multiperspective_perceptron_tage_64KB.hh | 66 StatisticalCorrector::BranchInfo* bi, int &lsum, int64_t phist) 69 StatisticalCorrector::BranchInfo *bi, int &lsum) const override;
|
H A D | multiperspective_perceptron_tage.cc | 359 int lsum = init_lsum; local 361 getBiasLSUM(branch_pc, bi, lsum); 363 int thres = gPredictions(tid, branch_pc, bi, lsum, phist); 366 bi->lsum = lsum; 368 bi->scPred = (lsum >= 0); 374 if ((abs(lsum) < thres / 3)) 376 else if ((abs(lsum) < 2 * thres / 3)) 378 else if ((abs(lsum) < thres)) 563 bool scPred = (bi->lsum > [all...] |
H A D | tage_sc_l_64KB.cc | 94 BranchInfo* bi, int & lsum, int64_t pathHist) 99 lsum += gPredict( 103 lsum += gPredict( 106 lsum += gPredict( 110 lsum += gPredict( 114 lsum += gPredict( 118 lsum += gPredict( 122 lsum += gPredict( 93 gPredictions(ThreadID tid, Addr branch_pc, BranchInfo* bi, int & lsum, int64_t pathHist) argument
|
H A D | tage_sc_l_8KB.hh | 97 BranchInfo* bi, int & lsum, int64_t phist) override;
|
H A D | tage_sc_l_8KB.cc | 76 ThreadID tid, Addr branch_pc, BranchInfo* bi, int & lsum, int64_t phist) 79 lsum += gPredict( 82 lsum += gPredict( 86 lsum += gPredict( 90 lsum += gPredict( 75 gPredictions( ThreadID tid, Addr branch_pc, BranchInfo* bi, int & lsum, int64_t phist) argument
|
H A D | tage_sc_l_64KB.hh | 117 int & lsum, int64_t phist) override;
|
H A D | statistical_corrector.hh | 192 medConf(false), scPred(false), lsum(0), thres(0), 204 int lsum; member in struct:StatisticalCorrector::BranchInfo 234 int & lsum, int64_t phist) = 0;
|
H A D | multiperspective_perceptron_tage.hh | 174 StatisticalCorrector::BranchInfo *bi, int &lsum) const = 0;
|
/gem5/src/base/ |
H A D | statistics.hh | 2396 Result lsum = 0.0; 2407 lsum += lvec[i]; 2410 return op(lsum, rsum);
|