Thank you very much for your reply.
Sorry but I am still confused about the second question.
I can easily change the name of the machine to have two
threads. However, I don't know how to specify which two
benchmarks are going to be those two threads. For example,
suppose that I want to run blackscholes and bodytrack as
two threads into one core; what should I do?
This is my util.cfg file:

[DEFAULT]
marss_dir = /home/home2/zahedi/MARSS/marss.dramsim
util_dir = %(marss_dir)s/util
img_dir = %(marss_dir)s/images
qemu_bin = %(marss_dir)s/qemu/qemu-system-x86_64

default_simconfig = -kill-after-run -quiet


[suite parsec]
checkpoints = blackscholes, bodytrack, ferret, freqmine, swaptions,
fluidanimate, vips, x264, canneal, dedup, streamcluster, facesim, raytrace


[run parsecROI]
suite = parsec
images = %(img_dir)s/parsecROI.qcow2
memory = 2G
simconfig = -logfile %(out_dir)s/%(bench)s.log
  -run
  -machine *ooo_2_th*
  -corefreq 2G
  -stats %(out_dir)s/%(bench)s.yml
  -dramsim-device-ini-file ini/DDR3_micron_32M_8B_x4_sg125.ini
  -dramsim-results-dir-name %(out_dir)s
  -startlog 10M
  -loglevel 4
  -stopinsns 100M
  %(default_simconfig)s

qemu_args = -snapshot

Again, thank you for your time.
Best regards,
-Seyed

On Sun, Nov 4, 2012 at 11:39 AM, avadh patel <[email protected]> wrote:

>
>
> On Sat, Nov 3, 2012 at 4:54 PM, Seyed <[email protected]> wrote:
>
>> Hi all,
>>
>> I have checked all the emails about smt cores in this mailing list.
>> However, some emails were sent two years ago and I couldn't make sure
>> that those
>> answers are valid now and whether there are more up-to-date answers to
>> those
>> questions.
>> Therefore, I will appreciate if you could answer any of the following
>> questions?
>>
>> 1. In order to simulate a SMT ooo core, should we just simply use ooo_2_th
>> machine in default.conf or change some constants in globals.h file?
>>
>> Yes. You'll have to change the config files only.
>
>
>> 2. I am using run_bench.py code to run parcesROI benchmarks; How can I
>> specify 2
>> threads? For example, if I want to run blackscholes as one thread and
>> bodytrack
>> as another one, what should I do? Do I need to modify run_bench.py? If the
>> answer is yes, how can I modify it?
>>
>> Yes.  You just have to specify the machine name in the configuration
> parameters. Default util.cfg file specify various run configurations which
> contains 'simconfig' - list of parameters for simulation. You'll have to
> change that simconfig to use your machine name.
>
>
>> 3. Which fetch policies (e.g. ICOUNT, FLUSH, STALL, DCRA) are implemented
>> in
>> MARSS? Where and how can I change them to my own policy?
>>
>> I am not sure exactly which one is used, but you can look at 'fetch'
> function in ooo-pipe.ccp.
>
> - Avadh
>
> I am looking forward to hearing from you.
>> Again, I will be grateful If you could answer any of these questions.
>>
>> Thank you in advance for your time and consideration,
>> Best regards,
>> -Seyed
>>
>>
>> _______________________________________________
>> http://www.marss86.org
>> Marss86-Devel mailing list
>> [email protected]
>> https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
>>
>
>
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to