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
>
>

Attachment: 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

Reply via email to