Hi Timon,
I had one question eviction of write back.
What happens when a dirty block is evicted from L1 cache. Does it check L2
cache updates the content of that block in L2 and then goes to memory and
update contents in memory ?

On Thu, Aug 2, 2018 at 4:04 AM Timon Evenblij <evenblij.ti...@gmail.com>
wrote:

> Hi Abishek,
>
> No, for this case, MSHRs (miss status handling registers) exists. These
> are registers that keep track of missed cache accesses (in your case packet
> 1 that misses in L1), so the cache can be freed to reply to other accesses
> (packet 2) while waiting for the answer of the miss (packet 1 gets answered
> from L2 or even further away).
>
> Best regards,
>
> Timon
>
> On Thu, Aug 2, 2018 at 2:30 AM Abhishek Singh <
> abhishek.singh199...@gmail.com> wrote:
>
>> My question is simple if there are two packets wants to access L1 cache
>> in a system of 2 level cache and cpu is o3. Will packet 2 has to wait for
>> packet 1 to get its response(packet 1) from L2 in case of L1 cache miss and
>> L2 cache hit?
>> What happen if its L2 miss?
>>
> _______________________________________________
>> gem5-users mailing list
>> gem5-users@gem5.org
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to