Skip to content

Commit 52c27fe

Browse files
committed
Add GroupMerge and GroupMergeHead eviction algorithms with associated metadata and CMake integration
1 parent 2bde016 commit 52c27fe

File tree

6 files changed

+932
-0
lines changed

6 files changed

+932
-0
lines changed

libCacheSim/bin/cachesim/cache_init.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,12 @@ static inline cache_t *create_cache(const char *trace_path,
5050
{"fifo-reinsertion", FIFO_Reinsertion_init},
5151
{"fifo_reinsertion", FIFO_Reinsertion_init},
5252
{"flashProb", flashProb_init},
53+
{"groupmerge", GroupMerge_init},
54+
{"group-merge", GroupMerge_init},
55+
{"group_merge", GroupMerge_init},
56+
{"groupmergehead", GroupMergeHead_init},
57+
{"group-merge-head", GroupMergeHead_init},
58+
{"group_merge_head", GroupMergeHead_init},
5359
{"gdsf", GDSF_init},
5460
{"lhd", LHD_init},
5561
{"lecar", LeCaR_init},

libCacheSim/cache/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ set(eviction_sources_c
6767
# these are algorithms used for comparison
6868
eviction/FIFO_Merge.c
6969
eviction/FIFO_Reinsertion.c
70+
eviction/GroupMerge.c
71+
eviction/GroupMergeHead.c
7072
eviction/S3FIFOv0.c
7173
eviction/S3FIFOd.c
7274
eviction/other/flashProb.c

0 commit comments

Comments
 (0)