Hi Zhiguo,
I marked this email for response so I will get back to it definitely.
However, that will not be until after next Monday unfortunately.

I may have some patches done in open-source I can pass you but in all
likelihood I can give you advice/direction.

-Korey



On Wed, Aug 28, 2013 at 12:50 AM, GE ZHIGUO <ge.zhi...@huawei.com> wrote:

>  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> 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>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> 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
>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>>
>>>
>>>
>>> _______________________________________________
>>> gem5-users mailing list
>>> gem5-users@gem5.org
>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>
>>
>>
>> _______________________________________________
>> gem5-users mailing list
>> gem5-users@gem5.org
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>
>
>
>
> --
> - Korey
>



-- 
- Korey
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to