summaryrefslogtreecommitdiff
path: root/cpu/beta_cpu/alpha_params.hh
diff options
context:
space:
mode:
Diffstat (limited to 'cpu/beta_cpu/alpha_params.hh')
-rw-r--r--cpu/beta_cpu/alpha_params.hh23
1 files changed, 23 insertions, 0 deletions
diff --git a/cpu/beta_cpu/alpha_params.hh b/cpu/beta_cpu/alpha_params.hh
index 92dfd35f5..ecde4b016 100644
--- a/cpu/beta_cpu/alpha_params.hh
+++ b/cpu/beta_cpu/alpha_params.hh
@@ -72,6 +72,8 @@ class AlphaSimpleParams : public BaseFullCPU::Params
unsigned executeWidth;
unsigned executeIntWidth;
unsigned executeFloatWidth;
+ unsigned executeBranchWidth;
+ unsigned executeMemoryWidth;
//
// Commit
@@ -84,11 +86,26 @@ class AlphaSimpleParams : public BaseFullCPU::Params
//
// Branch predictor (BP & BTB)
//
+/*
unsigned localPredictorSize;
unsigned localPredictorCtrBits;
+*/
+
+ unsigned local_predictor_size;
+ unsigned local_ctr_bits;
+ unsigned local_history_table_size;
+ unsigned local_history_bits;
+ unsigned global_predictor_size;
+ unsigned global_ctr_bits;
+ unsigned global_history_bits;
+ unsigned choice_predictor_size;
+ unsigned choice_ctr_bits;
+
unsigned BTBEntries;
unsigned BTBTagSize;
+ unsigned RASSize;
+
//
// Load store queue
//
@@ -96,6 +113,12 @@ class AlphaSimpleParams : public BaseFullCPU::Params
unsigned SQEntries;
//
+ // Memory dependence
+ //
+ unsigned SSITSize;
+ unsigned LFSTSize;
+
+ //
// Miscellaneous
//
unsigned numPhysIntRegs;