Adds local history predictor.

Fixes performance counters, but not coremark.
This commit is contained in:
Ross Thompson 2023-05-23 18:53:46 -05:00
parent ee1d90eff6
commit 69a9bf7055
3 changed files with 3 additions and 3 deletions

View File

@ -133,7 +133,7 @@
`define PLIC_UART_ID 10 `define PLIC_UART_ID 10
`define BPRED_SUPPORTED 1 `define BPRED_SUPPORTED 1
`define BPRED_TYPE "BP_LOCAL_REPAIR" // BP_GSHARE_BASIC, BP_GLOBAL, BP_GLOBAL_BASIC, BP_TWOBIT `define BPRED_TYPE "BP_GSHARE" // "BP_LOCAL_REPAIR" // BP_GSHARE_BASIC, BP_GLOBAL, BP_GLOBAL_BASIC, BP_TWOBIT
`define BPRED_SIZE 16 `define BPRED_SIZE 16
`define BPRED_NUM_LHR 8 `define BPRED_NUM_LHR 8
`define BTB_SIZE 10 `define BTB_SIZE 10

View File

@ -137,7 +137,7 @@
`define BPRED_SUPPORTED 1 `define BPRED_SUPPORTED 1
//`define BPRED_TYPE "BP_GLOBAL_BASIC" // BP_GSHARE_BASIC, BP_GLOBAL, BP_GLOBAL_BASIC, BP_TWOBIT //`define BPRED_TYPE "BP_GLOBAL_BASIC" // BP_GSHARE_BASIC, BP_GLOBAL, BP_GLOBAL_BASIC, BP_TWOBIT
`define BPRED_TYPE "BP_LOCAL_REPAIR" // BP_GSHARE_BASIC, BP_GLOBAL, BP_GLOBAL_BASIC, BP_TWOBIT `define BPRED_TYPE "BP_GSHARE" // "BP_LOCAL_REPAIR" // BP_GSHARE_BASIC, BP_GLOBAL, BP_GLOBAL_BASIC, BP_TWOBIT
`define BPRED_SIZE 6 `define BPRED_SIZE 6
`define BPRED_NUM_LHR 4 `define BPRED_NUM_LHR 4
`define BTB_SIZE 10 `define BTB_SIZE 10

View File

@ -28,7 +28,7 @@
`include "wally-config.vh" `include "wally-config.vh"
`define INSTR_CLASS_PRED 0 `define INSTR_CLASS_PRED 1
module bpred ( module bpred (
input logic clk, reset, input logic clk, reset,