[gem5-users] cluster simulation

2012-10-25 Thread Payne, Benjamin
Hello, I'm interested in a cycle-accurate simulation of a cluster of nodes, each with their own CPU/RAM+OS and assocaited network connections. It looks like gem5 can do this according to http://www.m5sim.org/Interconnection_Network and https://lists.cs.wisc.edu/archive/gems-users/2012-March/msg0

Re: [gem5-users] look for runnable splash2

2012-10-25 Thread Veydan Wu
Hi, Zhiguo, Thanks for the reply. The download link for the original splash2 doesn't work. I tried the one from the wiki document and compiled and passed the test on native machine. But the ALPHA version of splash2 (Ocean and FFT) failed to run on Gem5 (OOO, with cache). There are segmentation fa

Re: [gem5-users] compile error and on-chip communication questions

2012-10-25 Thread Nilay Vaish
On Wed, 24 Oct 2012, Cookie wrote: Hi Nilay, Thank you for your reply. In MESI_CMP_directory-L1cache.sm, there are several latency parameters: l1_request_latency, l1_response_latency, and to_l2_latency. Do you mean these parameters decide the communication time? However, I didn't see any differ

Re: [gem5-users] Hardware Prefetching in Ruby Memory Model

2012-10-25 Thread Nilay Vaish
On Wed, 24 Oct 2012, Malek Musleh wrote: Hi Nilay, Yes I agree with those comments, which I is why I posted my question in the first place because it seemed a bit odd to have to prefetchers enabled/issued from the sequencer. Like I said, I have gotten the M5 prefetchers to work with ruby issui

Re: [gem5-users] Access icache every cycle

2012-10-25 Thread Nilay Vaish
On Wed, 24 Oct 2012, Runjie Zhang wrote: Hi, Nilay I agree with you that to fetch from icache every cycle, hit latency don't have to be zero. Here is a snap shot from the exec trace: (deleted some detail to make it more clear) Icache hit latency is 1 cycle and fetch width is 4 (Ticks) ...60

Re: [gem5-users] look for runnable splash2

2012-10-25 Thread Veydan Wu
Thanks for the reply, Hossein, I will try that too. Best, On Thu, Oct 25, 2012 at 1:06 AM, Hossein Nikoonia wrote: > also see Parsec 3. > It is still in beta; it includes splash2 and splash2x. > > Best > Seyed Hossein > > On Thu, Oct 25, 2012 at 7:24 AM, GE ZHIGUO wrote: > >> You might want to

Re: [gem5-users] Access icache every cycle

2012-10-25 Thread Runjie Zhang
Sorry for the confusion. The numbers 60, 65 and 70 were part of the tick number each cycle started. I removed some digits in the tick count to make each line shorter... The complete trace looks like this: 33922322296000: system.switch_cpus.fetch: Running stage. 33922322296000: system.switch_cpus

[gem5-users] Redundant branch predictor parameters

2012-10-25 Thread Erik Tomusk
Hi All, It seems to me that some of the tournament branch predictor parameters are redundant, at least given how the predictor is currently implemented. Has anyone else run into this? Specifically, the tournament predictor takes nine parameters that can be configured independently: localPre

[gem5-users] Running List of Programs

2012-10-25 Thread Marko Zivkovic
Hello gem5 users, as I stated 3 days ago, I am new in gem5 world. I installed gem5 and my goal was to run ffmpeg application inside of SE mode. I realize that I would have to implement few systemcalls which are not really naive. So, I talked with my research team and we realized that we can deploy

Re: [gem5-users] Running List of Programs

2012-10-25 Thread Ali Saidi
Hi Marko, That seems like a good idea. Feel free to create a page on the wiki and start to populate it. Thanks, Ali On 25.10.2012 11:48, Marko Zivkovic wrote: > Hello gem5 users, > > as I stated 3 days ago, I am new in gem5 world. I installed gem5 and my goal was to run ffmpeg applic

Re: [gem5-users] Redundant branch predictor parameters

2012-10-25 Thread Ali Saidi
Hi Erik, I posted a patch last night that fixed some issues with the local predictor, but it all certainly could be cleaned up. We'd be very happy to commit patches that clean up and parameters and code to address the issues you've identified. Thanks, Ali On 25.10.2012 11:31, Erik Tomusk

[gem5-users] numThreads in BaseCPU.py

2012-10-25 Thread PRASHANTH BALASUBRAMANIAN
Hi, I am a newbie to gem5. Does the attribute, numThreads in BaseCPU.py and its corresponding CPU class indicate the number of issue ways of a superscalar processor? The description in the script explains it is the no of HW thread contexts. Please correct me if i am wrong. Thank you

Re: [gem5-users] Running List of Programs

2012-10-25 Thread Marko Zivkovic
I would like to. Before I do that, I need an input from people who already ran SE simulations. Please, just send me the name of the app/benchmark which you successfully simulated in SE, with and without patches. Thank you On Thu, Oct 25, 2012 at 11:23 AM, Ali Saidi wrote: > ** > > Hi Marko, >

Re: [gem5-users] How to use the option

2012-10-25 Thread Jianfei
Actually I want to set one checkpoint per 1000 instructions. Can I implement this? Thanks ___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

[gem5-users] How to compute CPU utilization rate from stats.txt

2012-10-25 Thread Jianfei
Dear All, I use following command to run the simulation, ./build/ALPHA_FS/m5.opt ./configs/example/fs.py --detailed --caches --l2cache --checkpoint-restore=1 -n 1 I want to get CPU utilization rate from stats.txt. I find there is two values system.switch_cpus.numCycles 143004

Re: [gem5-users] numThreads in BaseCPU.py

2012-10-25 Thread Mahmood Naderan
yes. If you want to change issue width, have a look at issueWidth in o3/O3PU.py -- Regards, Mahmood ___ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Re: [gem5-users] How to compute CPU utilization rate from stats.txt

2012-10-25 Thread Mahmood Naderan
system.switch_cpus.idleCycles seems to be a new stat because I don't have that in my stats. If you are talking about "unscheduled due to idling", then I think you should look at idle cycles at IEW stage. If cpu is idle in decode stage, are you going to include that? -- Regards, Mahmood __

Re: [gem5-users] Running List of Programs

2012-10-25 Thread Mahmood Naderan
If you search the list archive, you will find the benchamrks (from spec2k6) that are not runnable in SE mode. I think those syscalls for x86 are still unimplemented expecially the ones needed for CFP benchmarks. Some can be bypassed by simply ignoring the syscall or borrowing from ALPHA. -- Regar

Re: [gem5-users] Running List of Programs

2012-10-25 Thread Marko Zivkovic
I agree. I am reading posts and trying to simulate some of them, but it seems like a waste of time. We should seriously do something about the syscall implementation or gem5 x86 SE will be retired function. At least, we should summarize the apps which people were able to deploy. I quit with SE, I

[gem5-users] Full System Mode. Need help?

2012-10-25 Thread Marko Zivkovic
I am trying to simulate ffmpeg with fs mode. I downloaded x86 image and binaries, set the paths towards them ( this fixed can't find system path problem ). I followed tutorial: /work/gem5] mount –o loop,offset=32256 linux-x86.img /mnt [/work/gem5] ls /mnt bin boot dev etc home lib lost+foun

Re: [gem5-users] Full System Mode. Need help?

2012-10-25 Thread Andreas Hansson
Hi Marko, Ensure you have unmounted the disk image. Also, as the message suggest, you should specify a kernel to use (if I remember correctly and there is no default for x86). Good luck. Andreas From: Marko Zivkovic mailto:mzivk...@hawk.iit.edu>> Reply-To: gem5 users mailing list mailto:gem5

[gem5-users] nan in stats file

2012-10-25 Thread Runjie Zhang
Hello, I simulated Parsec2.1 benchmark suites with X86_MOESI_hammer and O3 cpu. I also dumpreset stats frequently to monitor processor activity. When I simulate only 1 core, things look fine but when I go to multi cores, some cpus, not all, reports nan values. Does this indicate the cpu is id

Re: [gem5-users] look for runnable splash2

2012-10-25 Thread GE ZHIGUO
Yes, you can run them. The segmentation fault is due to cache alignment problem in the source code. You can modify a little bit to solve the problem. You can search through the internet to get the solution. Regards, Zhiguo From: gem5-users-boun...@gem5.org [mailto:gem5-users-boun...@gem5.org] O

[gem5-users] X86 O3 instruction fetch problem

2012-10-25 Thread Shen Yiran
Hi All, I am looking into the fetching stage for X86 O3. I have one question. For ordinary PC advancing without prediction or branch, lets say the current PC is: 0x4120a4.0 while the nextPC associated with the same DynInst is 4120a5.1 Why the actual PC fetched next will be 0x4120a4.1 instead of 41

Re: [gem5-users] X86 O3 instruction fetch problem

2012-10-25 Thread Shen Yiran
One more question will be is the nextPC associated with the DynInst the physically next instruction stored after the current one, or it is just predicted by some units?? On Thu, Oct 25, 2012 at 8:14 PM, Shen Yiran wrote: > Hi All, > > I am looking into the fetching stage for X86 O3. I have one q