On Mon, Apr 2, 2012 at 8:38 AM, Zhe Wang <[email protected]> wrote:
> Hello,
>
> I have a question about cache prefetch interface for Marssx86.
>
> in master branch file cacheController.cpp : line 276. The prefetch code is
> :
>
> if(queueEntry->prefetch) {
> /* In case of prefetch just wakeup the dependents
> entries */
> queueEntry->prefetchCompleted = true;
> clear_entry_cb(queueEntry);
> }
>
> It seems if the return data is a prefetched data. Marss just clear the
> queue entry. It does not insert this data into the LLC. Does anybody has
> idea about why is that or is this a wrong implementation?
>
> This is a bug. Thanks for point it out. I have attached the patch in this
email. I'll update the master branch soon.
- Avadh
Thanks
> zhe
>
> _______________________________________________
> http://www.marss86.org
> Marss86-Devel mailing list
> [email protected]
> https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
>
>
0001-Fix-in-cache-line-prefetch.patch
Description: Binary data
_______________________________________________ http://www.marss86.org Marss86-Devel mailing list [email protected] https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
