[gem5-users] Using gprof in SE mode

2014-05-12 Thread 朱朱乐乐 via gem5-users
Hi, everyone. I want to use gprof in SE mode of gem5, And I compiled my app with -pg by gcc. I run command like this: ./build/X86/gem5.opt configs/example/se.py -c mybench/queens_gprof -o 10 but I get error as : fatal: syscall setitimer (#38) unimplemented. @ cycle 3736500 [unimplementedFunc

Re: [gem5-users] Writeback buffer kills O3 performance, what is it meant to model?

2014-05-12 Thread Steve Reinhardt via gem5-users
Paul, Are you talking about the issue where multiple accesses to the same block cause Ruby to tell the core to retry, which in turn causes a pipeline flush? We've seen that too and have a patch that we've been intending to post... this discussion (and the earlier one about store prefetching) have

Re: [gem5-users] Writeback buffer kills O3 performance, what is it meant to model?

2014-05-12 Thread Paul V. Gratz via gem5-users
Hi All, Agreed, thanks for confirming we were not missing something. Just some followup, my student has some data about this he'll post to here shortly with the performance impact he sees for this issue, but it is quite large for 2-wide OOO. I was thinking it might be something along those lines

Re: [gem5-users] Writeback buffer kills O3 performance, what is it meant to model?

2014-05-12 Thread Mitch Hayenga via gem5-users
*"Realistically, to me, it seems like those buffers would be distributed among the function units anyway, not a global resource, so having a global limit doesn't make a lot of sense. Does anyone else out there agree or disagree?"* I believe that's more or less correct. With wbWidth probably mean

Re: [gem5-users] Writeback buffer kills O3 performance, what is it meant to model?

2014-05-12 Thread Arthur Perais via gem5-users
Hi all, I have no specific knowledge on what are the buffers modeling or what they should be modeling, but I too have encountered this issue some time ago. Setting a high wbDepth is what I do to work around it (actually, 3 is sufficient for me), because performance is indeed suffering quite a

Re: [gem5-users] Writeback buffer kills O3 performance, what is it meant to model?

2014-05-12 Thread Steve Reinhardt via gem5-users
Hi Paul, I assume you're talking about the 'wbMax' variable? I don't recall it specifically myself, but after looking at the code a bit, the best I can come up with is that there's assumed to be a finite number of buffers somewhere that hold results from the function units before they write back

[gem5-users] System Hangs

2014-05-12 Thread Ivan Stalev via gem5-users
Hello, I am running X86 in full system mode. When running just 1 CPU, both atomic and detailed mode work fine. However, with more than 1 CPU, atomic works fine, but in detailed mode the system appears to hang shortly after boot-up. GEM5 doesn't crash, but the system stops having any output. Lookin

[gem5-users] Questions about cache configuration in SE mode

2014-05-12 Thread 朱朱乐乐 via gem5-users
Hi, everyone. I compiled gem5 of X86 arch in the SE mode of gem5 with command --cache --l2cache I added my output and I saw that there is 5 instances of cache class, they are: 1. system.l2 2. system.cpu.icache 3. system.cpu.itb_walker_cache 4. system.cpu.dtb_walker_cache 5. system.cpu.dcache