Moola is a multicore cache simulator that is similar to Dinero but permits traces from multiple cores and threads. Moola can be easily configured to suit different cache memory research.
Charles Shelor and Krishna Kavi. "Moola: Multicore Cache Simulator", 30th International Conference on Computers and Their Applications (CATA-2015), March 9-11, 2015, Honolulu, Hawaii.
Mosquera, Fernando, et al. "CHASM: Security Evaluation of Cache Mapping Schemes.", International Conference on Embedded Computer Systems. Springer, Cham, 2020.
You have two moola version
-
The original moola is inside the moola_src folder. To compile it, you have to run Makefile
-
The modified version of moola is inside the modified_moola_src folder. This version add the information leakage and new mapping set schemes. To compile it, run Makefile
This is the final list of schemes for moola mod
0 --> Standard Module.
1 --> Rotate by 3.
2 --> XOR.
3 --> Rotate right by 1 and XOR.
4 --> Square TAG.
5 --> Odd multiplier by 7.
6 --> Intel slide Cache.
7 --> DES (Similar to CAESAR).
8 --> CAESAR.
9 --> Permute TAG & XOR.