Hi
I ran two executions with tracediff. The first one runs wihtout
prefetching and the second one uses prefetcher at L1.

-2394000000000: Event_27: system.cpu progress event, total
committed:2000000001, progress insts committed: 0, IPC: 0
 system.switch_cpus T0 : @mult_su3_nn+34.1  :   MOVAPD_XMM_XMM : movfp
  %xmm1_high, %xmm4_high, %xmm1_high : FloatAdd :
D=0x0000000e006da600
 system.switch_cpus T0 : @mult_su3_nn+38.0  :   MOVSD_XMM_M : ldfp
%xmm0_low, DS:[rax + rsi + 0x8] : MemRead :  D=0x0000000000000000
A=0x2aaaacce18a8
 system.switch_cpus T0 : @mult_su3_nn+44.0  :   MOVAPD_XMM_XMM : movfp
  %xmm5_low, %xmm3_low, %xmm5_low : FloatAdd :  D=0x0000000000000000
@@ -2017467388 +2017467387 @@
 system.switch_cpus T0 : @mult_su3_nn+205.0  :   ADD_R_I : limm   t1,
0x10 : IntAlu :  D=0x0000000000000010
 system.switch_cpus T0 : @mult_su3_nn+205.1  :   ADD_R_I : add   rcx,
rcx, t1 : IntAlu :  D=0x0000000000000020
 system.switch_cpus T0 : @mult_su3_nn+209.0  :   CMP_R_I : limm   t1,
0x30 : IntAlu :  D=0x0000000000000030
+2394000000000: Event_27: system.cpu progress event, total
committed:2000000001, progress insts committed: 0, IPC: 0
 system.switch_cpus T0 : @mult_su3_nn+209.1  :   CMP_R_I : sub   t0,
rax, t1 : IntAlu :  D=0x00000000000000a5
 system.switch_cpus T0 : @mult_su3_nn+213.0  :   JNZ_I : rdip   t1,
%ctrl153,  : IntAlu :  D=0x000000000041193b
 system.switch_cpus T0 : @mult_su3_nn+213.1  :   JNZ_I : limm   t2,
0xffffffffffffff39 : IntAlu :  D=0xffffffffffffff39

As you can see the tick number are equal for both however the
instructions executed are diferent.

Later I see this:
-2396000000000: Event_27: system.cpu progress event, total
committed:2000000001, progress insts committed: 0, IPC: 0
 system.switch_cpus T0 : @mult_su3_nn+98.0  :   MULSD_XMM_XMM : mmulf
 %xmm6_low, %xmm6_low, %xmm2_low : FloatAdd :  D=0x0000000000000000
 system.switch_cpus T0 : @mult_su3_nn+102.0  :   MULSD_XMM_XMM : mmulf
  %xmm2_low, %xmm2_low, %xmm3_low : FloatAdd :  D=0x0000000000000000
 system.switch_cpus T0 : @mult_su3_nn+106.0  :   ADDSD_XMM_XMM : maddf
  %xmm1_low, %xmm1_low, %xmm6_low : FloatAdd :  D=0x3ff0000000000000
@@ -2019420716 +2019420715 @@
 system.switch_cpus T0 : @d_plaquette+489.0  :   MOV_R_P : rdip   t7,
%ctrl153,  : IntAlu :  D=0x00000000004021a0
 system.switch_cpus T0 : @d_plaquette+489.1  :   MOV_R_P : ld   rax,
DS:[t7 + 0x2cbfc8] : MemRead :  D=0x00002aaabe469010 A=0x6ce168
 system.switch_cpus T0 : @d_plaquette+496.0  :   MOV_R_R : mov   rsi,
rsi, rbx : IntAlu :  D=0x00007fffffffeb50
-2398000000000: Event_27: system.cpu progress event, total
committed:2000000001, progress insts committed: 0, IPC: 0
 system.switch_cpus T0 : @d_plaquette+499.0  :   MOV_R_M : ld   rdi,
DS:[r13 + rax] : MemRead :  D=0x00002aaaacfaa230 A=0x2aaabe52a3c0
 system.switch_cpus T0 : @d_plaquette+503.0  :   CALL_NEAR_I : limm
t1, 0xf9e4 : IntAlu :  D=0x000000000000f9e4
 system.switch_cpus T0 : @d_plaquette+503.1  :   CALL_NEAR_I : rdip
t7, %ctrl153,  : IntAlu :  D=0x00000000004021ac


As you can see the tick numbers are now different.
What information can be obtained from those messages?
Also What does @@ -2019420716 +2019420715 @@ mean?

Regards
--
// Naderan *Mahmood;
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to