Searched refs:altBank (Results 1 - 11 of 11) sorted by relevance

/gem5/src/cpu/pred/
H A Dtage_sc_l_8KB.cc68 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 Dtage_sc_l_64KB.cc85 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 Dtage_sc_l_8KB.hh94 int altBank) const override;
H A Dtage_sc_l_64KB.hh114 int altBank) const override;
H A Dmultiperspective_perceptron_tage.hh158 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 Dstatistical_corrector.hh220 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 Dtage_base.cc369 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 Dmultiperspective_perceptron_tage.cc60 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 Dstatistical_corrector.cc226 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 Dtage_base.hh130 int altBank; member in struct:TAGEBase::BranchInfo
160 altBank(0), altBankIndex(0),
H A Dtage_sc_l.cc360 int8_t ctr = gtable[bi->altBank][bi->altBankIndex].ctr;
400 bi->tageBranchInfo->altBank, tage->getPathHist(tid));
450 bi->tageBranchInfo->altBank, tage->getPathHist(tid));

Completed in 21 milliseconds