From bf347f7a126790aa7f85028b9f9ce2fc9b2cfb66 Mon Sep 17 00:00:00 2001 From: Guillume DIDIER Date: Mon, 19 Jul 2021 09:47:35 +0200 Subject: [PATCH] Switch back to improved F+R The channel claibration issue ought to be fixed by 4cbacf96 --- prefetcher_reverse/src/lib.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/prefetcher_reverse/src/lib.rs b/prefetcher_reverse/src/lib.rs index 9be9acc..1c5540a 100644 --- a/prefetcher_reverse/src/lib.rs +++ b/prefetcher_reverse/src/lib.rs @@ -23,10 +23,12 @@ pub const PAGE_CACHELINE_LEN: usize = PAGE_LEN / CACHE_LINE_LEN; pub struct Prober { pages: Vec>, ff_handles: Vec>, - fr_handles: Vec>, + fr_handles: Vec>, + //fr_handles: Vec>, page_indexes: Peekable>>, ff_channel: FlushAndFlush, - fr_channel: NaiveFlushAndReload, + fr_channel: FlushAndReload, + //fr_channel: NaiveFlushAndReload, } #[derive(Debug, Clone, Copy, PartialEq, Eq)] @@ -143,17 +145,16 @@ impl Prober { Ok(old) => old, Err(nixerr) => return Err(ProberError::Nix(nixerr)), }; - let mut fr_channel = NaiveFlushAndReload::new(Threshold { + /*let mut fr_channel = NaiveFlushAndReload::new(Threshold { bucket_index: 250, miss_faster_than_hit: false, - }); - /* + });*/ let mut fr_channel = match FlushAndReload::new(core, core) { Ok(res) => res, Err(err) => { return Err(ProberError::TopologyError(err)); } - };*/ + }; for i in 0..num_pages { let mut p = match MMappedMemory::::try_new(PAGE_LEN, false) {