From 1d2affc70752b14198f93f73aa9fd0b5ae4bacf6 Mon Sep 17 00:00:00 2001 From: Karlis Susters Date: Wed, 1 Mar 2023 17:20:19 +0000 Subject: [PATCH] Set up config for L1I single window-2 prefetcher --- builds/Resources/Include_RISCY_Config.mk | 6 +++--- src_Core/RISCY_OOO/coherence/src/Prefetcher.bsv | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/builds/Resources/Include_RISCY_Config.mk b/builds/Resources/Include_RISCY_Config.mk index 068ff52..c0be439 100644 --- a/builds/Resources/Include_RISCY_Config.mk +++ b/builds/Resources/Include_RISCY_Config.mk @@ -45,9 +45,9 @@ SIM_LLC_ARBITER_LAT ?= # default check cache deadlock and rename error CHECK_DEADLOCK ?= true RENAME_DEBUG ?= false -INSTR_PREFETCHER_LOCATION ?= NONE -INSTR_PREFETCHER_TYPE ?= NEXT_LINE_ON_MISS -DATA_PREFETCHER_LOCATION ?= L1 +INSTR_PREFETCHER_LOCATION ?= L1 +INSTR_PREFETCHER_TYPE ?= SINGLE_WINDOW +DATA_PREFETCHER_LOCATION ?= NONE DATA_PREFETCHER_TYPE ?= BLOCK # clk frequency depends on core size diff --git a/src_Core/RISCY_OOO/coherence/src/Prefetcher.bsv b/src_Core/RISCY_OOO/coherence/src/Prefetcher.bsv index eae2d9c..0adfd70 100644 --- a/src_Core/RISCY_OOO/coherence/src/Prefetcher.bsv +++ b/src_Core/RISCY_OOO/coherence/src/Prefetcher.bsv @@ -124,7 +124,7 @@ module mkSingleWindowPrefetcher(Prefetcher); $display("%t Prefetcher report HIT %h, moving window end to %h", $time, addr, Addr'{nextEnd, '0}); rangeEnd <= nextEnd; end - else begin + else if (hitMiss == MISS) begin $display("%t Prefetcher report MISS %h", $time, addr); //Reset window nextToAsk <= getLineAddr(addr) + 1;