gem5-users@gem5.org

The gem5 Users mailing list

View all threads

warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable!

SK
Sasi Kiran Reddy
Tue, Mar 19, 2024 8:54 AM

Hi Guys,

When i am simulating some of the spec2006 benchmarks like bzip2, libq,namd
etc in x86. The simulation is getting stuck in the middle. with the warning
message as "warn: MOVNTDQ: Ignoring non-temporal hint, modeling as
cacheable!".

May I know how to rectify this error and run my simulation smoothly in x86?

Regards
Sasikiran

Hi Guys, When i am simulating some of the spec2006 benchmarks like bzip2, libq,namd etc in x86. The simulation is getting stuck in the middle. with the warning message as "warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable!". May I know how to rectify this error and run my simulation smoothly in x86? Regards Sasikiran
EM
Eliot Moss
Tue, Mar 19, 2024 12:26 PM

On 3/19/2024 4:54 AM, Sasi Kiran Reddy via gem5-users wrote:

Hi Guys,

When i am simulating some of the spec2006 benchmarks like bzip2, libq,namd etc in x86. The simulation is getting stuck
in the middle. with the warning message as "warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable!".

May I know how to rectify this error and run my simulation smoothly in x86?

The underlying engine does not support the hint,
and will execute the instruction as MOVDQ.  This
is fine.  You can just ignore the warning.  It
may not lead to exactly the same cache contents,
misses, etc., as on a real processor, but there
are many other small ways in which simulations
are not exact replicas of real CPUs.

Best wishes - Eliot Moss

On 3/19/2024 4:54 AM, Sasi Kiran Reddy via gem5-users wrote: > Hi Guys, > > When i am simulating some of the spec2006 benchmarks like bzip2, libq,namd etc in x86. The simulation is getting stuck > in the middle. with the warning message as "warn: MOVNTDQ: Ignoring non-temporal hint, modeling as cacheable!". > > May I know how to rectify this error and run my simulation smoothly in x86? The underlying engine does not support the hint, and will execute the instruction as MOVDQ. This is fine. You can just ignore the warning. It may not lead to exactly the same cache contents, misses, etc., as on a real processor, but there are many other small ways in which simulations are not exact replicas of real CPUs. Best wishes - Eliot Moss