Searched refs:gtable (Results 1 - 6 of 6) sorted by relevance

/gem5/src/cpu/pred/
H A Dtage_sc_l_8KB.cc209 if (gtable[i][bi->tableIndices[i]].u == 0) {
210 gtable[i][bi->tableIndices[i]].u =
213 gtable[i][bi->tableIndices[i]].tag = bi->tableTags[i];
214 gtable[i][bi->tableIndices[i]].ctr = taken ? 0 : -1;
223 int8_t ctr = gtable[i][bi->tableIndices[i]].ctr;
224 if ((gtable[i][bi->tableIndices[i]].u == 1) &
227 gtable[i][bi->tableIndices[i]].u = 0;
262 if (abs (2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1) == 1) {
265 int8_t ctr = gtable[bi->altBank][bi->altBankIndex].ctr;
267 gtable[b
[all...]
H A Dtage_sc_l_64KB.cc232 if (gtable[i][bi->tableIndices[i]].u == 0) {
233 int8_t ctr = gtable[i][bi->tableIndices[i]].ctr;
235 gtable[i][bi->tableIndices[i]].tag = bi->tableTags[i];
236 gtable[i][bi->tableIndices[i]].ctr = taken ? 0 : -1;
242 if (gtable[i][bi->tableIndices[i]].ctr > 0) {
243 gtable[i][bi->tableIndices[i]].ctr--;
245 gtable[i][bi->tableIndices[i]].ctr++;
268 if (abs (2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1) == 1) {
272 ctrUpdate(gtable[bi->altBank][bi->altBankIndex].ctr, taken,
281 ctrUpdate(gtable[b
[all...]
H A Dtage_sc_l.cc116 gtable[1] = new TageEntry[shortTagsTageFactor * (1 << logTagTableSize)];
117 gtable[firstLongTagTable] =
120 gtable[i] = gtable[1];
123 gtable[i] = gtable[firstLongTagTable];
327 resetUctr(gtable[1][j].u);
332 resetUctr(gtable[firstLongTagTable][j].u);
360 int8_t ctr = gtable[bi->altBank][bi->altBankIndex].ctr;
H A Dtage_base.cc137 gtable = new TageEntry*[nHistoryTables + 1];
164 gtable[i] = new TageEntry[1<<(logTagTableSizes[i])];
373 gtable[i][tableIndices[i]].tag == tableTags[i]) {
382 gtable[i][tableIndices[i]].tag == tableTags[i]) {
392 gtable[bi->altBank][tableIndices[bi->altBank]].ctr >= 0;
399 gtable[bi->hitBank][tableIndices[bi->hitBank]].ctr >= 0;
401 abs(2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1) <= 1;
446 if (gtable[i][bi->tableIndices[i]].u < min) {
447 min = gtable[i][bi->tableIndices[i]].u;
464 gtable[
[all...]
H A Dmultiperspective_perceptron_tage.cc57 if (abs (2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1) == 1) {
61 ctrUpdate(gtable[bi->altBank][bi->altBankIndex].ctr, taken,
70 ctrUpdate(gtable[bi->hitBank][bi->hitBankIndex].ctr, taken,
74 if (abs (2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1) == 1) {
75 gtable[bi->hitBank][bi->hitBankIndex].u = 0;
83 (gtable[bi->hitBank][bi->hitBankIndex].u < (1 << tagTableUBits) -1)) {
84 gtable[bi->hitBank][bi->hitBankIndex].u++;
109 if (gtable[i][bi->tableIndices[i]].u == 0) {
110 gtable[i][bi->tableIndices[i]].tag = bi->tableTags[i];
111 gtable[
[all...]
H A Dtage_base.hh434 TageEntry **gtable; member in class:TAGEBase

Completed in 14 milliseconds