Hi Joel,

Many thanks for the patch. However I'm not able to test it until Monday, I hope it solves the problem.

Cheers
Negar

On 02/08/2013 21:17, Joel Hestness wrote:
Hi guys,
Attached is a patch to side-step the max tick setting, which should get you running again. To apply it:

   % cd <gem5_directory>
   % hg qimport <path_to>/minor_fix_for_maxticks
   % hg qpush
   Then rebuild

@Nithesh: I'm not able to replicate the fast-forwarding bug that you're experiencing, but skimming through the code that was changed in changeset 9816, it doesn't look like that would have caused the problem.

  Joel



On Fri, Aug 2, 2013 at 2:57 PM, Nithesh Kurella <[email protected] <mailto:[email protected]>> wrote:

    Hi Joel

    Thanks for your prompt reply and attention towards the problem. Is
    the Fast forward problem also because of the same change?

    Regards
    Nithesh Kurella


    On Fri, Aug 2, 2013 at 1:42 PM, Joel Hestness
    <[email protected] <mailto:[email protected]>> wrote:

        Hey Negar and Nithesh,
          It looks like this is related to the change I made a couple
        weeks ago to add support for specifying maximum simulation
        ticks (changeset 9816:971507cbbe65
        http://repo.gem5.org/gem5/rev/971507cbbe65).  I have an idea
        for a temporary quick-fix for you, and I'll try to get it to
        you this afternoon.  If you don't want to wait for a fix, you
        could consider rolling your repo back to changeset
        9815:3b3b94536547:

          % hg update -r 9815
          Then rebuild.

          Sorry for any inconvenience,
          Joel


        On Fri, Aug 2, 2013 at 8:31 AM, Negar Miralaei
        <[email protected] <mailto:[email protected]>> wrote:

            correction: findCptDir is in Simulation.py!


            On 02/08/13 14:29, Negar Miralaei wrote:
            Hi Fulya,

            Thanks for your reply. When you use the --at-instruction
            option on the command line, gem5 will consider the
            restore point as the instruction number. However, using
            the --checkpoint-restore=1 is not working either! There
            is a bug in the function findCptDir in se.py, which
            should be fixed (previously, there wasn't any problem
            using this option).

            Cheers
            Negar

            On 02/08/13 14:21, Fulya Kaplan wrote:
            Hi Negar,
            If I am not wrong, --checkpoint-restore does not take
            the instruction number as a parameter. If you have only
            1 checkpoint in your checkpoint directory which you
            restore from, you should have --checkpoint-restore=1.
With your current command, it may be searching for the 2200000000th checkpoint in that directory.
            Best,
            Fulya

            On Fri, Aug 2, 2013 at 9:07 AM, Negar Miralaei
            <[email protected] <mailto:[email protected]>> wrote:

                Hi,

                I updated the gem5 on my machine after 2 months! I'm
                trying to put a checkpoint at a particular
                instruction number, and then restoring from that
                checkpoint, but I received an error! I could run the
                same command before updating gem5. Here is the
                commands and the error. Did I miss any other options
                on the command line?

                checkpoint:
                build/ARM/gem5.fast 0 -d
                system/disks/CPU2000/output/bzip2_source/
                configs/example/se.py --bench bzip2_source
                --checkpoint-dir=system/disks/CPU2000/output/bzip2_source/
                --max-checkpoints=1 --at-instruction
                --take-checkpoints 2200000000

                restore:
                build/ARM/gem5.fast -d
                system/disks/CPU2000/output/bzip2_source/
                configs/example/se.py --bench bzip2_source
                --checkpoint-dir=system/disks/CPU2000/output/bzip2_source/
                --at-instruction --checkpoint-restore=2200000000

                error:
                Traceback (most recent call last):
                  File "<string>", line 1, in <module>
                  File
                "/local/scratch/nm537/GEM5/gem5-v2/gem5/src/python/m5/main.py",
                line 387, in main
                    exec filecode in scope
                  File "configs/example/se.py", line 243, in <module>
                    Simulation.run(options, root, system, FutureClass)
                  File
                
"/local/scratch/nm537/GEM5/gem5-v2/gem5/configs/common/Simulation.py",
                line 414, in run
                    cpt_starttick, checkpoint_dir =
                findCptDir(options, cptdir, testsys)
                  File
                
"/local/scratch/nm537/GEM5/gem5-v2/gem5/configs/common/Simulation.py",
                line 159, in findCptDir
                    return cpt_starttick, checkpoint_dir
                UnboundLocalError: local variable 'cpt_starttick'
                referenced before assignment

                Thanks
                Negar
                _______________________________________________
                gem5-users mailing list
                [email protected] <mailto:[email protected]>
                http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users




            _______________________________________________
            gem5-users mailing list
            [email protected]  <mailto:[email protected]>
            http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users



            _______________________________________________
            gem5-users mailing list
            [email protected]  <mailto:[email protected]>
            http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users


            _______________________________________________
            gem5-users mailing list
            [email protected] <mailto:[email protected]>
            http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users




-- Joel Hestness
          PhD Student, Computer Architecture
          Dept. of Computer Science, University of Wisconsin - Madison
        http://pages.cs.wisc.edu/~hestness/
        <http://pages.cs.wisc.edu/%7Ehestness/>



    _______________________________________________
    gem5-users mailing list
    [email protected] <mailto:[email protected]>
    http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users




--
  Joel Hestness
  PhD Student, Computer Architecture
  Dept. of Computer Science, University of Wisconsin - Madison
http://pages.cs.wisc.edu/~hestness/ <http://pages.cs.wisc.edu/%7Ehestness/>


_______________________________________________
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