-
Notifications
You must be signed in to change notification settings - Fork 151
MARSSx86 with DRAMSim2
Running MARSSx86 with DRAMSim2 is rather simple. You’ll need to checkout the ‘dramsim’ branch of MARSSx86 available from our github account:
git clone git://github.com/dramninjasUMD/marss.dramsim.git
You could also checkout the master branch of MARSSx86 from Github and add our branch via the git remote add
command (see here for details).
After you have a checkout of the dramsim branch of marss, you will need to checkout a copy of DRAMSim2:
git clone git://github.com/dramninjasUMD/DRAMSim2.git
Go into the DRAMSim2 directory and type make libdramsim.so
. Then, go into the marss folder and type scons dramsim=/full/path/to/DRAMSim2
.
If you want to double check that DRAMSim2 was added, you can type ldd qemu/qemu-system-x86-64 | grep dramsim
and make sure that libdramsim.so is listed.
If it is, you’re done! When you start a simulation with MARSSx86, DRAMSim2 will create a .vis file in the DRAMSim2/results/MARSS/device_name/devicedescription.vis file, along with a dramsim.log file in the marss directory.