Skip to content

Commit 7dab359

Browse files
committed
configs: Enable SMT ahead predictors without S3 training
Change-Id: I8f97b381d884e616bb32bfa54fb4d21034713d68
1 parent 2d9d987 commit 7dab359

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

configs/example/smt_idealkmhv3.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,14 @@ def setDualFrontendProbeParams(system):
4040
cpu.smtNumFetchTargetThreads = 2
4141
cpu.icache.tag_load_read_ports = 4
4242

43-
# Keep the first probe on the S3 plus resolve/commit training path.
44-
# AheadBTB and MicroTAGE multi-request behavior is left for follow-up.
43+
# Keep early-predictor training on the existing resolve/commit path.
44+
# Their per-thread ahead state is preserved while the shared tables
45+
# are treated as ideal dual-read resources for this upper-bound probe.
4546
cpu.branchPred.ubtb.usingS3Pred = False
46-
cpu.branchPred.abtb.enabled = False
47-
cpu.branchPred.microtage.enabled = False
47+
cpu.branchPred.abtb.enabled = True
48+
cpu.branchPred.abtb.usingS3Pred = False
49+
cpu.branchPred.microtage.enabled = True
50+
cpu.branchPred.microtage.usingS3Pred = False
4851

4952

5053
if __name__ == '__m5_main__':

0 commit comments

Comments
 (0)