On Fri, July 29, 2011 11:04 pm, Hasina Khatoon wrote:
> I have installed the precompiled downloaded image from PARSEC website.
> When
> I run the following configuration, the benchmark runs to completion for
> all
> three versions of the benchmark - small, medium and large. But when I try
> to
> run the same with prefetcher I am geeting the following error and the
> simulator aborts.
>
> I have made the following changes in the given files
>
> Added the following line in CacheConfig.py
>           system.l2.prefecth_policy = 'tagged'
>
> I have made chnages in some parameters of file BaseCache.py
>         prefetch_on_access                       True
>         prefetch_past_page                       True
>         prefetch_serial_squash                  True
>         prefecth_policy                            'tagged'
>         prefetch_data_accesses_only        True
>
> I recompiled M5 and run it to get the following error
>
>
>  build/ALPHA_FS/m5.opt configs/example/fs.py -n 4
> --script=/home/phd/blackscholes_64c_simsmall_ckpts.rcS --detailed -t
> --caches --l2cache --num-l2caches=8 --l1d_size=32k --l1i_size=32k
> --l2_size=1M --l1d_assoc=4 --l1i_assoc=2 --l2_assoc=4
> M5 Simulator System
>
> Copyright (c) 2001-2008
> The Regents of The University of Michigan
> All Rights Reserved
>
>
> M5 compiled Jul 29 2011 11:27:46
> M5 revision Unknown
> M5 started Jul 30 2011 08:14:39
> M5 executing on linux-spam
> command line: build/ALPHA_FS/m5.opt configs/example/fs.py -n 4
> --script=/home/phd/blackscholes_64c_simsmall_ckpts.rcS --detailed -t
> --caches --l2cache --num-l2caches=8 --l1d_size=32k --l1i_size=32k
> --l2_size=1M --l1d_assoc=4 --l1i_assoc=2 --l2_assoc=4
> Global frequency set at 1000000000000 ticks per second
> info: kernel located at: /home/phd/m5_system_2.0b3/binaries/vmlinux
> Listening for system connection on port 3456
>       0: system.tsunami.io.rtc: Real-time clock set to Thu Jan  1 00:00:00
> 2009
> 0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000
> 0: system.remote_gdb.listener: listening for remote gdb #1 on port 7001
> 0: system.remote_gdb.listener: listening for remote gdb #2 on port 7002
> 0: system.remote_gdb.listener: listening for remote gdb #3 on port 7003
> **** REAL SIMULATION ****
> info: Entering event queue @ 0.  Starting simulation...
> m5.opt: build/ALPHA_FS/mem/request.hh:429: int Request::threadId() const:
> Assertion `privateFlags.isSet(VALID_THREAD_ID)' failed.
> Program aborted at cycle 86270000
> Aborted
> please let me know what more changes are required to run the configuration
> with a prefetcher
>

Can you try to track this using GDB and report why this request does not
have a thread id?

Thanks
Nilay

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

Reply via email to