I see, Thanks for the explanation!

On Thu, May 14, 2020 at 3:36 PM Tiago Muck <tiago.m...@arm.com> wrote:

> Right now it's possible the redefine the mandatoryQueueLatency function to
> return the cache latency, but this only works for L1 hit latency. It's
> currently not possible to have a fully generic model since each protocol
> can have different assumptions regarding how a cache lookup/update latency
> would affect each transaction.
>
> Best,
> Tiago
> ------------------------------
> *From:* Shehab Elsayed <shehaby...@gmail.com>
> *Sent:* Thursday, May 14, 2020 11:50 AM
> *To:* gem5 users mailing list <gem5-users@gem5.org>
> *Cc:* Tiago Muck <tiago.m...@arm.com>
> *Subject:* Re: [gem5-users] Question about Ruby cache latencies
>
> Thank you very much for your reply and explanation, Tiago!
>
> Wouldn't it be more generic to add the latencies at the time of performing
> the access in the cache itself instead of having it in the controllers
> since any cache access should incur access latency? I am not sure how easy
> that would be though given the way ruby works right now. I don't know the
> exact details of ruby operation but I took a quick look and noticed that
> getEntry(...) can be called multiple times for the same request which, I
> guess, makes my suggestion more difficult to add.
>
> On Tue, May 12, 2020 at 12:11 PM Tiago Muck via gem5-users <
> gem5-users@gem5.org> wrote:
>
> Hi Shehab,
>
> Your understanding is correct, there are some cases that are not being
> handled. This https://gem5-review.googlesource.com/c/public/gem5/+/18414 
> patched
> MOESI_CMP_directory to some extent (there was no cache latency being
> considered before) but was not a complete solution.  Other then the case
> you mentioned, MOESI_CMP_directory  is also currently missing the
> transaction annotations so it can generate stalls on cache/directory bank
> access conflicts.
>
> Best,
> Tiago
> IMPORTANT NOTICE: The contents of this email and any attachments are
> confidential and may also be privileged. If you are not the intended
> recipient, please notify the sender immediately and do not disclose the
> contents to any other person, use it for any purpose, or store or copy the
> information in any medium. Thank you.
> _______________________________________________
> gem5-users mailing list -- gem5-users@gem5.org
> To unsubscribe send an email to gem5-users-le...@gem5.org
> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
>
> IMPORTANT NOTICE: The contents of this email and any attachments are
> confidential and may also be privileged. If you are not the intended
> recipient, please notify the sender immediately and do not disclose the
> contents to any other person, use it for any purpose, or store or copy the
> information in any medium. Thank you.
>
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to