There are two steps:
1. Transmitting the writeback request from the last-level cache across
the memory bus to the main memory.
2. The latency of main memory from when it receives a request to when
it sends the corresponding response (if any).

The main memory write latency (and in fact any main memory parameter)
only affects #2.  The latency of #1 is determined by the cache block
size, the memory bus width, and the memory bus clock rate.  There qill
also be queuing delay for #1 if the bus is occupied when the cache
first tries to send the writeback request, but this queuing delay is
only affected by the amount of time that other requests and responses
occupy the bus, not the latency between requests and responses.

Steve

On Mon, Jul 5, 2010 at 7:28 PM, sheng qiu <herbert1984...@gmail.com> wrote:
> hi Steve,
>
> Thank you very much for your patient. i may not state my doubt clearly. I
> expect if the writeback take up the memory bus longer than usual, then the
> read request maybe delayed by lack of memory bus bandwidth. So the total
> sim_ticks may be larger. i just want to know whether M5 include this impact.
> That's why i expected that set latency larger for pkt->iswrite() may lead
> larger sim_ticks than original. So maybe i misunderstand this latency? Or
> can you tell me where i can find the relevant codes of this part?
>
> Thanks,
> Sheng
>
>
>
> _______________________________________________
> m5-users mailing list
> m5-users@m5sim.org
> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
>
_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to