1a1a11a / libCacheSim

a high performance library for building cache simulators
GNU General Public License v3.0
155 stars 33 forks source link

Adding framework support for generating miss ratio curve #73

Open 1a1a11a opened 2 months ago

1a1a11a commented 2 months ago

We need a new module and binary for implementing algorithms that can generate miss ratio curves.

xiaguan commented 1 month ago

Assign myself. I have initially implemented a version in Rust to verify the basic concept (there are still some bugs to fix). I will submit C++ code to libCacheSim within the next one to two weeks šŸ˜„

1a1a11a commented 1 month ago

If you would like to implement a rs_libCacheSim, you are also very welcome

xiaguan commented 1 month ago

Iā€™ve got the basic implementation of minisim done(https://github.com/xiaguan/cache_mrc). But thereā€™s still a lotof work left to turn it into a rs_libCacheSim. How about we start with MRC for rs_libCacheSim and build it out step by step from there?

xiaguan commented 1 month ago

By the way, shoutout to kosmo(https://github.com/Stumm-Lab/kosmo-fast24) for their implementationā€”it was a huge help!

1a1a11a commented 1 month ago

Awesome! A different option is that we implement mrc estimation in Rust and provide an interface to libCacheSim so that you do not have to implement many other functions