diff options
Diffstat (limited to 'cpu/beta_cpu/alpha_params.hh')
-rw-r--r-- | cpu/beta_cpu/alpha_params.hh | 23 |
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; |