Hi Malek,

Thank you for your explanation. I still have a question. As you said,

[NetDest (4) 0 1  - 0 0  - 0  - 0  - ]
In this case the tag is present only in the second L1Cache (L1Cache1)

Why the tag is only in L1cache? Based on the MESI protocol (inclusive cache
hierarchy), a block in L1 cache should also be in the L2. Is it correct?
Thanks for your help.


Best,
Yingying



Date: Tue, 16 Oct 2012 18:09:16 -0400
From: Malek Musleh <malek.mus...@gmail.com>
To: gem5 users mailing list <gem5-users@gem5.org>
Subject: Re: [gem5-users] Questions about DataBlock in Ruby
Message-ID:
        <capoxfjwy7zdhtz0d67hdm2hbrfxrymxyzoi+uhwhyggmbqw...@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

Hi Yingying,

NetDest indicates in which of the Memory Caches the address is present
in the protocols MachineType. In the case for MESI there are 4:
(L1Cache, L2Cache, Directory, DMA).

[NetDest (4) 0 1  - 0 0  - 0  - 0  - ]

In this case the tag is present only in the second L1Cache (L1Cache1)

[NetDest (4) 0 0 0 0  - 1 0  - 0  - 0  - ]

In this case the tag is present only in the first L2Cache (L2Cache0)

The << routine for NetDest prints the set in the order of L1Caches -
L2Cache - Directory - DMA.

In both your simulations, you did not change the number of directories
or DMA Caches.

Malek
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to