Hi all,

I run a multi-threaded application in full system mode with detailed cpu
model. I extract the instruction traces of each cpu, and find that the last
cpu keeps executing instructions like the following for at least 1 billion
instructions (The max_instructions is set to 1 billion).

8007580397289: system.switch_cpus_17 T0 : @flush_tlb_others+133    :   NOP
                     : IntAlu :
8007580397289: system.switch_cpus_17 T0 : @flush_tlb_others+135    : cmp
 DS:[rbp], 0
8007580397289: system.switch_cpus_17 T0 : @flush_tlb_others+139    : jnz
 0xfffffffffffffff8
8007580397602: system.switch_cpus_17 T0 : @flush_tlb_others+133    :   NOP
                     : IntAlu :
8007580397602: system.switch_cpus_17 T0 : @flush_tlb_others+135    : cmp
 DS:[rbp], 0
8007580397602: system.switch_cpus_17 T0 : @flush_tlb_others+139    : jnz
 0xfffffffffffffff8
8007580397915: system.switch_cpus_17 T0 : @flush_tlb_others+133    :   NOP
                     : IntAlu :
8007580397915: system.switch_cpus_17 T0 : @flush_tlb_others+135    : cmp
 DS:[rbp], 0
8007580397915: system.switch_cpus_17 T0 : @flush_tlb_others+139    : jnz
 0xfffffffffffffff8
8007580398228: system.switch_cpus_17 T0 : @flush_tlb_others+133    :   NOP
                     : IntAlu :


I run the application with atomic cpu model. The same instruction sequence
appears for a while, but soon switches to the instructions of the
application.

Such problem has bothered me for a while. Does anyone understand this?

thanks,
zehan
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to