Re: [gem5-users] Handling write backs

2015-07-27 Thread Prathap Kolakkampadath
gt; Date: Tuesday, 21 July 2015 23:14 > To: gem5 users mailing list > Subject: Re: [gem5-users] Handling write backs > > Hello Users, > > I figured out that the Gem5 implements fetch-on-write-miss policy. > On a write miss, allocateMissBuffer() is called to allocate an

Re: [gem5-users] Handling write backs

2015-07-27 Thread Andreas Hansson
to:gem5-users@gem5.org>> Subject: Re: [gem5-users] Handling write backs Hello Users, I figured out that the Gem5 implements fetch-on-write-miss policy. On a write miss, allocateMissBuffer() is called to allocate an MSHR ; which send the timing request to bring this cache line. Once the

Re: [gem5-users] Handling write backs

2015-07-21 Thread Prathap Kolakkampadath
Hello Users, I figured out that the Gem5 implements fetch-on-write-miss policy. On a write miss, allocateMissBuffer() is called to allocate an MSHR ; which send the timing request to bring this cache line. Once the request is ready, in the response path, handleFill() is called, which is responsib

Re: [gem5-users] Handling write backs

2015-07-21 Thread Prathap Kolakkampadath
Hello Users, I am using classic memory system. What is the write miss policy implemented in Gem5? Looking at the code it looks like, gem5 implements *no-fetch-on-write-miss* policy; the access() inserts a block in cache, when the request is writeback and it misses the cache. However, when i run a

[gem5-users] Handling write backs

2015-07-20 Thread Prathap Kolakkampadath
Hello Users, I am running a test which generate write misses to LLC. I am looking at the cache implementation code. What i understood is, write are treated as write backs; on miss, write back commands allocate a new block in cache and write the data into it and marks this block as dirty. When the