>>> <
degibson@xxxxxxxx <mailto:
degibson@xxxxxxxx>> wrote:
>>>
>>> My first guess is that your latency is cancelled by
>>> Ruby's periodic processing of its event queue. E.g. if
>>> you stall a request by 10 cycles in the sequencer, then
>>> Ruby's event queue runs (to simulate the cache
>>> hierarchy) 2 cycles later, decides the request was a
>>> hit, and unstalls the processor, with a net stall time
>>> of just 2 cycles.
>>>
>>> Regards,
>>> Dan
>>>
>>> Carole-Jean Wu wrote:
>>>> Hello GEMS-users,
>>>>
>>>> I am running into a strange situation when simulating a
>>>> multiprogrammed environment. To make the long story short,
>>>>
>>>> in Sequencer.C's issueRequest, I am adding additional
>>>> latency to "latency" to mimic e.g. a cache hit,
>>>> latency+=10 and a cache miss, latency+=100. However,
>>>> when running two applications with great differences on
>>>> miss ratio, I've find the same CPI in the
>>>> ruby0.dumpstat file.
>>>>
>>>> Can someone explain to me what is going wrong? Am I
>>>> inserting this additional latency in the wrong place?
>>>>
>>>>
>>>> Any help is greatly appreciated!
>>>>
>>>> Thanks a lot,
>>>> Carole
>>>> ------------------------------------------------------------------------
>>>>
>>>> _______________________________________________
>>>> Gems-users mailing list