Re: [gem5-users] Model deeper pipeline in x86

2012-04-14 Thread Ankita (Garg) Goel
Hi, Mark pointed me to 2 patches, which I think have been included in newer versions of gem5 (I am running an older version), with which the issue of skidbuffer has been resolved: http://www.mail-archive.com/gem5-dev@gem5.org/msg03413.html http://comments.gmane.org/gmane.comp.emulators.m5.devel/1

Re: [gem5-users] Model deeper pipeline in x86

2012-04-12 Thread Ankita (Garg) Goel
Hi Mark, Thanks again for the quick response, really appreciate it. Did you happen to hit the error of skid buffer size exceeding the max limit, as below: panic: Skidbuffer Exceeded Max Size @ cycle 2666580 [skidInsert:build/X86/cpu/o3/rename_impl.hh, line 791] Memory Usage: 1054688 KBytes Progr

Re: [gem5-users] Model deeper pipeline in x86

2012-04-12 Thread Mark Browning
I believe that all the delays commented out are related to paths not actually used by any instructions, but they have parameters just defined in the code "just in case". Perhaps someone with more intricate knowledge of the O3 CPU model can confirm? (Or I could, you know, read the code) For a total

Re: [gem5-users] Model deeper pipeline in x86

2012-04-12 Thread Ankita (Garg) Goel
Thanks a lot Mark for the super quick response. So I tried out the suggested changes and my benchmark seems to be running fine. However, have a couple of questions. - quite a few of the delay parameters seem to be commented out. Dont we have to set them as well ? - The width parameters are indepen

Re: [gem5-users] Model deeper pipeline in x86

2012-04-12 Thread Mark Browning
I just did this a few days ago. Below is a snippet of my config script (you don't even need to recompile!) Not sure about the commented out forwarding paths. You might have been getting assert failures if you didn't increase the forwardComSize and backComSize, which are the size of the "buffers"

[gem5-users] Model deeper pipeline in x86

2012-04-12 Thread Ankita (Garg) Goel
Hi, I want to model deeper pipeline in X86 simulation, around 20-31 stages. The ISCA tutorial slide mentioned that this could be achieved by adding varying amounts of delay in between the existing 7 stages in O3CPU.py. However, when I add some delays, the simulation aborts due to assert failure. H