I'll post a reviewboard patch for the name change soon. On Thu, Apr 21, 2011 at 11:24 AM, Beckmann, Brad <brad.beckm...@amd.com>wrote:
> Ha...those latency values have been referred to as miss latencies for so > long that I failed to realize that calling them miss latencies would be > confusing. There is a lot of old history there, more than I care to go > into. If you want to change the name to request latency, that is fine by > me. > > Brad > > > > -----Original Message----- > > From: m5-dev-boun...@m5sim.org [mailto:m5-dev-boun...@m5sim.org] > > On Behalf Of Korey Sewell > > Sent: Wednesday, April 20, 2011 9:24 PM > > To: M5 Developer List > > Subject: Re: [m5-dev] Defining Miss Latencies in Ruby > > > > Hi Brad, > > Don't you think this is a misnomer and instead should be called > > "request_latency:" , "request_latency_IFETCH", and etc.? I think this is > what > > is really being measuring anyway: the request latency from when a request > > leaves the cpu sequencer and then eventually finishes. > > > > But if you are going to say a stat is "miss latencies" and it encompasses > both > > hits and misses, I would think that's a bit paradoxical. Do you agree > there or > > do you think "miss latencies" fundamentally implies hit latencies as > well? > > > > (As far as tracking miss latencies based off machine type, thanks for the > tip. > > In the short term, since I just care about L1 hits/misses, I think I'll > be able to > > just say "if miss_latency > L1_latency" in my local tree) > > > > On Wed, Apr 20, 2011 at 11:37 PM, Beckmann, Brad > > <brad.beckm...@amd.com>wrote: > > > > > Sure, it is recording all miss latencies, including L1 cache hits. > > > And yes, those L1 hits will show up in the first bucket. However, I > > > don't see how that is a bug. If you don't want to include L1 hits in > > > the histogram, then look how the MOESI_hammer protocol tracks separate > > > miss latencies depending on the responding machine type. > > > > > > Brad > > > > > > > > > > -----Original Message----- > > > > From: m5-dev-boun...@m5sim.org [mailto:m5-dev- > > boun...@m5sim.org] On > > > > Behalf Of Korey Sewell > > > > Sent: Wednesday, April 20, 2011 7:20 PM > > > > To: M5 Developer List > > > > Subject: Re: [m5-dev] Defining Miss Latencies in Ruby > > > > > > > > (comments inline) > > > > > > > > > I'm confused. The miss_latency calculated by the sequencer is the > > > > miss > > > > > latency of the particular request, not just L1 cache hits. > > > > > > > > > I think I understand that, but even if it's just L1 hits, let's say > > > > that the > > > > L1 latency is 1 and you are running a workload with a high hit rate > > > > in the L1s. Then doesnt the code then continuously record that L1 > > > > hit in the 1st histogram bucket? This would definitely be the case > > > > for L1 latencies of the more than 1, since it's hardcoded to record > > > > everything of a latency > 0 (basically all requests), right? > > > > > > > > > > > > > > > > > > If you're seeing a bunch of minimum latency requests, I suspect > > > > something > > > > > else is wrong. > > > > > > > > For instance, is "issued_time" a cycle value or a tick value? > > > > > > > > > The issued_time is the cycles, as it is set in the makeRequest(), > > > > Sequencer function when a new Request is built. > > > > -- > > > > - Korey > > > > _______________________________________________ > > > > m5-dev mailing list > > > > m5-dev@m5sim.org > > > > http://m5sim.org/mailman/listinfo/m5-dev > > > > > > > > > _______________________________________________ > > > m5-dev mailing list > > > m5-dev@m5sim.org > > > http://m5sim.org/mailman/listinfo/m5-dev > > > > > > > > > > > -- > > - Korey > > _______________________________________________ > > m5-dev mailing list > > m5-dev@m5sim.org > > http://m5sim.org/mailman/listinfo/m5-dev > > > _______________________________________________ > m5-dev mailing list > m5-dev@m5sim.org > http://m5sim.org/mailman/listinfo/m5-dev > -- - Korey _______________________________________________ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev