Re: [Gems-users] changing cache latency


Date: Thu, 12 Oct 2006 12:21:10 -0700 (PDT)
From: Thomas Yeh <tomyeh@xxxxxxxxxxx>
Subject: Re: [Gems-users] changing cache latency
Your description of those 2 latencies makes sense. But there still has to be latency for accessing the banks. How is this represented?

I greped "LATENCY" on MOESI_CMP_direcotry files, and I only see:
DIRECTORY_LATENCY,
MEMORY_LATENCY,
L2_RESPONSE_LATENCY,
L2_REQUEST_LATENCY,
L1_RESPONSE_LATENCY,
L1_REQUEST_LATENCY.

can anyone explain at a high level how this protocol works as far as timing goes? I realize the network latency can be modelled by these request and response latencies. But what is the latency of a load that hits the local L2? I believe L1 latencies are 1 cycle since fasthit is enabled.

thx,
Tom

On Thu, 12 Oct 2006, Greg Byrd wrote:

Thomas Yeh wrote:
I see that L2_REQUEST_LATENCY and L2_RESPONSE_LATENCY are used.

When I change the size of each bank that's placed locally with each core,
I would like to change the latency of accessing each bank.

Which parameter should I change?


I think that these parameters only deal with the delay inside the L2
controller itself.  When an event occurs that causes a request message
to be sent out, there is a delay of L2_REQUEST_LATENCY between the event
and when the request message is enqueued.  Likewise for a response
message and L2_RESPONSE_LATENCY.

My guess is that all of your banks are actually the same, and that the
latency difference will be the amount of time that it takes to reach a
bank from a particular core.  If that's the case, then that latency
should be reflected in the interconnection network, not in the L2 module
itself.
Also, I see a directory cache latency in the ruby stats file. It defaults
to 80. Is the directory assumed to be in memory?


Yes.

...Greg

_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/"; to your search.

[← Prev in Thread] Current Thread [Next in Thread→]