[gem5-users] Re: 回复:Re: can anyboby tell me how to generate the checpoints of spec2017?

2021-04-09 Thread Miguel Antonio Avargues Gutiérrez via gem5-users
Hello, you can run the following order: /sbin/m5 checkpoint. Greetings, Miguel Antonio Avargues Guti??rrez. El 08/04/2021 a las 17:19, ?? via gem5-users escribi??: hi, Arthur, ?0?2 ?0?2 Thank you for replying to me. I think I used the wrong instructions for generating the checkpoints. There

[gem5-users] Re: Fail to Boot Multicore Arm System with KVM CPU

2021-04-09 Thread Giacomo Travaglini via gem5-users
Hi Wenqi, I have found the problem; in order to fix it you should recompile the bootloaders from system/arm/bootloader/arm64 and replace all of them with the ones in M5_PATH/binaries That solves the problem on my side. I am gonna update the guest binaries tarball in gem5.org (I was going to do

[gem5-users] ARM FS per thread stats

2021-04-09 Thread Pedro Becker via gem5-users
Hi all, Does gem5 have a way to output stats per thread out-of-the-box? Stats.txt is fine, but as you know it reports stats per CPU. FIY, I am running a multi-threaded application in arm64 FS mode. I saw an option in fs.py: --enable-context-switch-stats-dump Enable

[gem5-users] gem5 output directory cmd option problems

2021-04-09 Thread Sam Knapper via gem5-users
Hi all, I am attempting to run a bunch of benchmarks in parallel and want to store each output in a separate directory so it is not overwritten. I have written my own system python script. When i run: build/X86/gem5.opt component_models/caches/cachesFIFO/cache_system.py 1 --outdir=./test where

[gem5-users] Re: gem5 output directory cmd option problems

2021-04-09 Thread Dimitrios Chasapis via gem5-users
Hi Sam, I am not sure how the python script works but I think what you want to do can be achieved by using the --outdir=DIR (or -d DIR) command line argument for the gem5 binary, not the script.  For example I think the correct way to do it in your example is this: build/X86/gem5.opt

[gem5-users] Re: Fail to Boot Multicore Arm System with KVM CPU

2021-04-09 Thread wqyin--- via gem5-users
Hi Giacomo, Thanks for letting me know what the problem is, I am able to verify the solution on my end as well :-) Just curious, as I am not familiar with the arm system, do you always need to provide a separate bootloader to boot arm FS simulation in gem5? Will the one packed with the

[gem5-users] Re: Fail to Boot Multicore Arm System with KVM CPU

2021-04-09 Thread Giacomo Travaglini via gem5-users
Hi Wenqi > -Original Message- > From: wq...@utexas.edu > Sent: 09 April 2021 23:07 > To: Giacomo Travaglini ; gem5 users mailing > list > Subject: Re: [gem5-users] Fail to Boot Multicore Arm System with KVM CPU > > Hi Giacomo, > > Thanks for letting me know what the problem is, I am

[gem5-users] Converting KVM-taken checkpoint to atomic-needed checkpoint

2021-04-09 Thread Majid Jalili via gem5-users
Hi, Is it practically possible to convert the KVM-taken checkpoint such that I can restore it with Atomic CPU? This is particularly important because I have to use KVM to take my checkpoints on an ARM machine and then transfer them to my X86 cluster to run the checkpoints. I cannot avoid KVM on

[gem5-users] Re: Can't define my own create() function

2021-04-09 Thread Gabe Black via gem5-users
Hi. The automatically generated create() method will only exist if your SimObject can be constructed with a constant reference to the parameter type. Or in other words, if it has a constructor of the form TraceManager(const TraceManagerParams ). You can disable that by just adding a dummy

[gem5-users] Re: Can't define my own create() function

2021-04-09 Thread weiwei Zhao via gem5-users
The compile error like this: build/ARM/params/TraceManager.do: In function `TraceManagerParams::create() const': /data1/zhaoweiwei/gem5/base_v21.0.0.0/build/ARM/params/TraceManager.cc:53: multiple definition of `TraceManagerParams::create() const'

[gem5-users] Can't define my own create() function

2021-04-09 Thread weiwei.zhao via gem5-users
Hello , I am now upgrade gem5 to v21, and I encounter a compile error which say I multidefine the create function. I find Gem5 has a new patch to remove unnecessary create function: https://gem5-review.googlesource.com/c/public/gem5/+/35942

[gem5-users] Question about multi-socket simulation for x86

2021-04-09 Thread Chris Zhang via gem5-users
Dear all, I wonder is it possible to simulate a multi-socket machine for x86. I think there is one such option with Arm named num-cluster . Does it exist an equivalent knob in x86? Thanks! Best, Chris

[gem5-users] Re: How to see the sender state information of a response pkt

2021-04-09 Thread bagchi95aritra--- via gem5-users
Hi Rubel, Thanks for your response. I was looking for something different. I was trying to see the MSHR that sends a pkt downstream (and as a result added to the sender state stack of the pkt), and when the response to the pkt again returns at that MSHR, the top of the sender state stack is

[gem5-users] Copying/Writing data from one packet to another packet in gem5

2021-04-09 Thread bagchi95aritra--- via gem5-users
Hi all, In gem5, the data a packet brings from the main memory to the cache is first written into a particular cache block. Later, that cache block supplies the data to the outstanding misses at the MSHR (targets). gem5 has some built-in methods defined under the “Packet” class for