Hi Le. I just checked, and the MOVNTI instruction doesn't have any special
handling to tell it to be non-temporal. I think relatively recently there
was a flag added which lets you specify a memory operation as uncacheable.
I'm not sure if the semantics would match perfectly, but that could make
the instructions behave more like what you expect.

Gabe

On Fri, Jul 6, 2018 at 5:31 AM dongle <[email protected]> wrote:

> Dear all,
>
> I run a program that calls non-temporal store instructions (e.g., movnti)
> in SE module after building build/X86/gem5.opt. Non-temporal store
> instructions should bypass CPU cache and directly store data from register
> to memory. However, I find that they still write data to CPU cache. Could
> you check this?
>
> Best Regards,
> Le
> _______________________________________________
> gem5-dev mailing list
> [email protected]
> http://m5sim.org/mailman/listinfo/gem5-dev
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to