Hi, Korey
Whether are you going to submit the patch recently? I am going to enable ARM/InOrder CPU model. Can you please provide help and guidances when I do the enabling? Thanks and best regards, Zhiguo ________________________________ From: gem5-users-boun...@gem5.org [gem5-users-boun...@gem5.org] on behalf of Korey Sewell [ksew...@umich.edu] Sent: Saturday, June 08, 2013 10:58 PM To: gem5 users mailing list Subject: Re: [gem5-users] ARM InOrder implement In my opinion, there are 3 ways to go (in order of speed of functionality): 1. configure o3 ARM to be inorder ARM ===> If you make all the buffer sizes 1, you have a single-issue in-order machine 2. pick up the patches on reviewboard, use gem5-dev for questions as you bring them up ===> I'd help answer questions there, but that's going to mean you have to learn some internals of the InOrder model 3. Wait a few months for the ARM InOrder patch from myself or others. ===> There is some legal clearing I have to do (I'm not a full-time student anymore!). However, it's my goal to post relevant patches into the tree. I anticipate that done at least by the next gem5 workshop but please don't "quote" me on that! On Sat, Jun 8, 2013 at 5:16 AM, Xiangyang Guo <ece...@gmail.com<mailto:ece...@gmail.com>> wrote: Hi, Amin, Thanks for confirm. I read the source code in src/cpu/o3, and in the rename_impl.hh, there are 2 functions. "DefaultRename<Impl>::renameSrcRegs(DynInstPtr &inst, ThreadID tid)" "DefaultRename<Impl>::renameDestRegs(DynInstPtr &inst, ThreadID tid)", I beleieve that these 2 functions give the register new name. So I guess the "bypassing the rename" means (1)we make the new name = old name, so it will disable the renaming. (2)make the rename width to unlimited, so there is no block in this stage.(3) make the delay to timing buffer to 0, so it will forward to next stage(iew) without any ticking. I maybe totally wrong, please correct me. Thanks in advance. Regards On Fri, Jun 7, 2013 at 11:08 PM, Amin Farmahini <amin...@gmail.com<mailto:amin...@gmail.com>> wrote: Yes, as far as I know it does not work. O3 to InOrder hack is the way to go. Thanks, Amin On Fri, Jun 7, 2013 at 4:56 PM, Xiangyang Guo <ece...@gmail.com<mailto:ece...@gmail.com>> wrote: Hi, gem5-users, I want to use the InOrder CPU for ARM ISA, but it is not implemented. in the post, http://thread.gmane.org/gmane.comp.emulators.m5.users/10970/focus=12145 , there are three patches, I tried, but it doesn't work and the third patch doesn't finish I think. Ashish told me that we can converted O3 to inorder (bypassing register renaming and using inorder issue and commit). So does this work? Could any experienced developer tell me if I can follow this way? Thanks in advance Regards Xiangyang _______________________________________________ gem5-users mailing list gem5-users@gem5.org<mailto:gem5-users@gem5.org> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users _______________________________________________ gem5-users mailing list gem5-users@gem5.org<mailto:gem5-users@gem5.org> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users _______________________________________________ gem5-users mailing list gem5-users@gem5.org<mailto:gem5-users@gem5.org> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users -- - Korey
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users