/gem5/src/cpu/pred/ |
H A D | tage_sc_l_8KB.cc | 68 BranchInfo* bi, int hitBank, int altBank) const 71 (bi->lowConf <<2) +((altBank!=0)<<3)) & ((1<<logBias) -1); 264 if (bi->altBank > 0) { 265 int8_t ctr = gtable[bi->altBank][bi->altBankIndex].ctr; 267 gtable[bi->altBank][bi->altBankIndex].u = 0; 271 ctrUpdate(gtable[bi->altBank][bi->altBankIndex].ctr, taken, 273 ctr = gtable[bi->altBank][bi->altBankIndex].ctr; 275 gtable[bi->altBank][bi->altBankIndex].u = 0; 278 if (bi->altBank == 0) { 298 if (bi->altBank > [all...] |
H A D | tage_sc_l_64KB.cc | 85 BranchInfo* bi, int hitBank, int altBank) const 88 (bi->lowConf <<2) + ((altBank!=0)<<3) + 271 if (bi->altBank > 0) { 272 ctrUpdate(gtable[bi->altBank][bi->altBankIndex].ctr, taken, 275 if (bi->altBank == 0){ 290 if (bi->altBank > 0) { 291 int8_t ctr = gtable[bi->altBank][bi->altBankIndex].ctr;
|
H A D | tage_sc_l_8KB.hh | 94 int altBank) const override;
|
H A D | tage_sc_l_64KB.hh | 114 int altBank) const override;
|
H A D | multiperspective_perceptron_tage.hh | 158 int altBank) const override; 165 unsigned conf_bits, int hitBank, int altBank, int64_t phist, 170 Addr corrTarget, bool b, int hitBank, int altBank,
|
H A D | statistical_corrector.hh | 220 int8_t conf_ctr, unsigned conf_bits, int hitBank, int altBank, 228 int hitBank, int altBank) const = 0; 268 int hitBank, int altBank, int64_t phist);
|
H A D | tage_base.cc | 369 bi->altBank = 0; 383 bi->altBank = i; 384 bi->altBankIndex = tableIndices[bi->altBank]; 390 if (bi->altBank > 0) { 392 gtable[bi->altBank][tableIndices[bi->altBank]].ctr >= 0; 412 bi->provider = bi->altBank ? TAGE_ALT_MATCH 560 if (bi->altBank > 0) { 561 ctrUpdate(gtable[bi->altBank][bi->altBankIndex].ctr, taken, 567 if (bi->altBank [all...] |
H A D | multiperspective_perceptron_tage.cc | 60 if (bi->altBank > 0) { 61 ctrUpdate(gtable[bi->altBank][bi->altBankIndex].ctr, taken, 64 if (bi->altBank == 0){ 315 StatisticalCorrector::BranchInfo* bi, int hitBank, int altBank) const 351 int8_t conf_ctr, unsigned conf_bits, int hitBank, int altBank, 551 0 /* altBank: unused */, tage->getPathHist(tid), init_lsum); 561 bool bias_bit, int hitBank, int altBank, int64_t phist) 642 0 /* hitBank: unused */, 0 /* altBank: unused*/, 348 scPredict(ThreadID tid, Addr branch_pc, bool cond_branch, StatisticalCorrector::BranchInfo* bi, bool prev_pred_taken, bool bias_bit, bool use_conf_ctr, int8_t conf_ctr, unsigned conf_bits, int hitBank, int altBank, int64_t phist, int init_lsum) argument 559 condBranchUpdate(ThreadID tid, Addr branch_pc, bool taken, StatisticalCorrector::BranchInfo *bi, Addr corrTarget, bool bias_bit, int hitBank, int altBank, int64_t phist) argument
|
H A D | statistical_corrector.cc | 226 int hitBank, int altBank, int64_t phist, int init_lsum) 246 ctr = biasBank[getIndBiasBank(branch_pc, bi, hitBank, altBank)]; 319 int altBank, int64_t phist) 350 unsigned indBiasBank = getIndBiasBank(branch_pc, bi, hitBank, altBank); 223 scPredict(ThreadID tid, Addr branch_pc, bool cond_branch, BranchInfo* bi, bool prev_pred_taken, bool bias_bit, bool use_conf_ctr, int8_t conf_ctr, unsigned conf_bits, int hitBank, int altBank, int64_t phist, int init_lsum) argument 317 condBranchUpdate(ThreadID tid, Addr branch_pc, bool taken, BranchInfo *bi, Addr corrTarget, bool b, int hitBank, int altBank, int64_t phist) argument
|
H A D | tage_base.hh | 130 int altBank; member in struct:TAGEBase::BranchInfo 160 altBank(0), altBankIndex(0),
|
H A D | tage_sc_l.cc | 360 int8_t ctr = gtable[bi->altBank][bi->altBankIndex].ctr; 400 bi->tageBranchInfo->altBank, tage->getPathHist(tid)); 450 bi->tageBranchInfo->altBank, tage->getPathHist(tid));
|