Hi Mitch,

Your scripts were of great help and saved us a lot of time.

Hi Alberto,

I have added fixes to the scripts which should allow it to work fine with
latest gem5. You can find them here
https://sites.google.com/site/nitheshkurella/scipts

Regards
Nithesh




On Tue, May 20, 2014 at 12:55 PM, Alberto Martinez via gem5-users <
[email protected]> wrote:

> Hello,
> I am trying to use a Nehalem configuration that I found in this email list
> right here:
>
> http://comments.gmane.org/gmane.comp.emulators.m5.users/14015
>
> But I am having some erros.
> I moved to config/alberto the files included in the .tar that you can see
> in the link I wrote (Nehalem.py, Nahalem.cfg y se2.py). And I run:
>
> ./build/X86_FS/gem5.opt configs/alberto/se2.py
> --cfg=configs/alberto/nehalem.cfg
> --cmd=./tests/test-progs/hello/bin/alpha/linux/hello
>
> I found 2 errors complaining about 2 attributes in the BranchPredictor,
> and I deleted them (cause there were not important for what I need to do),
> but I still have some erros I cannot solve.
>
> First I have:
>
> Traceback (most recent call last):
>   File "<string>", line 1, in <module>
>   File "/home/amartinez/gem5/src/python/m5/main.py", line 387, in main
>     exec filecode in scope
>   File "configs/alberto/se2.py", line 96, in <module>
>     detailed_cpu = Nehalem(cpu_id = 0, switched_out=detailed_switched_out,
> **cpu_options)
>   File "/home/amartinez/gem5/src/python/m5/SimObject.py", line 672, in
> __init__
>     setattr(self, key, val)
>   File "/home/amartinez/gem5/src/python/m5/SimObject.py", line 767, in
> __setattr__
>     % (self.__class__.__name__, attr)
> AttributeError: Class Nehalem has no parameter clock
>
>
> But "clock" attribute is defined in Nehalem.cfg like that:
>
> [cpu]
> type = nehalem
> clock = 2GHz
>
> I tried deleting it from there, and adding it in Nehalem.py like:
>
> class Nehalem(DerivO3CPU):
>     clock = 2
>     LQEntries = 48
>     SQEntries = 32
>     LSQDepCheckShift = 0
>     LFSTSize = 1024
>     SSITSize = 1024
>     decodeToFetchDelay = 1
>     renameToFetchDelay = 1
> ....
>
> But then I got this error:
>
>
>   File "<string>", line 1, in <module>
>   File "/home/amartinez/gem5/src/python/m5/main.py", line 387, in main
>     exec filecode in scope
>   File "configs/alberto/se2.py", line 7, in <module>
>     from Nehalem import *
>   File "configs/alberto/Nehalem.py", line 78, in <module>
>     class Nehalem(DerivO3CPU):
>   File "/home/amartinez/gem5/src/python/m5/SimObject.py", line 254, in
> __init__
>     setattr(cls, key, val)
>   File "/home/amartinez/gem5/src/python/m5/SimObject.py", line 348, in
> __setattr__
>     "Class %s has no parameter \'%s\'" % (cls.__name__, attr)
> AttributeError: Class Nehalem has no parameter 'clock'
>
>
> Actually complaining because I added that parameter. What am I doing
> wrong? Am I using this script and configuration wrong? How should I use it
> then?
>
> Thanks a lot for your attention,
> Alberto
>
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to