Yes you can. The DESTINATION flag which you are passing to the make
when you are compiling a coherence protocol specifies the directory
where ruby will be put. So, if I make PROTOCOL=MOESI_CMP_token
DESTINATION=first_protocol, ruby will be in GEMS_ROOT/simics/home/first_protocol.
And then to simulate using it, you just point to simics in that
directory. So, GEMS_ROOT/simics/home/first_protocol/simics. Similarly,
you can compile the other protocol into a different directory. Then,
depending on which path you specify, you will run with one or the other
protocol.
Polina
On Mon, Jun 15, 2009 at 8:34 AM, David Bonavila <david.bonavila@xxxxxxxxxxxxxxxxxx> wrote:
Hi,
I am using Ruby + Opal. I have compiled Ruby with the MSI_MOSI_CMP_directory protocol.
I would like to know if I can have other protocols compiled (MOESI_CMP_token for example) and choose which one of them to use for simulation, or I have to recompile every time I want to use a different protocol.
For example, can I compile MSI_MOSI_CMP_directory and MOESI_CMP_token ONCE, and then simulate using one of them, and then simulate again using the other one, without recompiling??
Thank you!
_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.
|