gem5-users@gem5.org

The gem5 Users mailing list

View all threads

QUESTION ABOUT PACKET MEMCMD

6
616653241
Wed, Jul 29, 2020 9:11 AM

Hi all,     I m a beginner of the gem5 simulator. And I use gem5 to build a new cache model. I got some confusion about Class Packet.
     What's the meaning of WriteClean, CleanEvict and WritebackClean? What's the meaning of Clean?  does this mean the cache line is clean, not dirty?
     Can anybody help me to figure it out? Thank you.

Hi all,     I m a beginner of the gem5 simulator. And I use gem5 to build a new cache model. I got some confusion about Class Packet.      What's the meaning of WriteClean, CleanEvict and WritebackClean? What's the meaning of Clean?  does this mean the cache line is clean, not dirty?      Can anybody help me to figure it out? Thank you.
JL
Jason Lowe-Power
Wed, Jul 29, 2020 2:31 PM

Yes, that's correct.

If you're writing a full cache system from scratch, then these commands
shouldn't matter to you. These are only used in the "classic" cache model
to maintain coherence.

Cheers,
Jason

On Wed, Jul 29, 2020 at 2:12 AM 616653241 via gem5-users <
gem5-users(a)gem5.org> wrote:

Hi all,
I m a beginner of the gem5 simulator. And I use gem5 to build a new
cache model. I got some confusion about Class Packet.
What's the meaning of WriteClean, CleanEvict and WritebackClean?
What's the meaning of Clean?  does this mean the cache line is clean,
not dirty?
Can anybody help me to figure it out? Thank you.


gem5-users mailing list -- gem5-users(a)gem5.org
To unsubscribe send an email to gem5-users-leave(a)gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Yes, that's correct. If you're writing a full cache system from scratch, then these commands shouldn't matter to you. These are only used in the "classic" cache model to maintain coherence. Cheers, Jason On Wed, Jul 29, 2020 at 2:12 AM 616653241 via gem5-users < gem5-users(a)gem5.org> wrote: > Hi all, > I m a beginner of the gem5 simulator. And I use gem5 to build a new > cache model. I got some confusion about Class Packet. > What's the meaning of *WriteClean*, *CleanEvict* and *WritebackClean*? > What's the meaning of *Clean*? does this mean the cache line is clean, > not dirty? > Can anybody help me to figure it out? Thank you. > _______________________________________________ > gem5-users mailing list -- gem5-users(a)gem5.org > To unsubscribe send an email to gem5-users-leave(a)gem5.org > %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s