Hi Jiayuan, There may be some bugs with the load locked/store conditional code. What version of m5 are you using? What configuration are you using (cache levels, coherence protocol, timng vs. atomic mode, etc.)?
Steve On 8/11/07, Jiayuan Meng <[EMAIL PROTECTED]> wrote: > > Hi all, > > I encounter an infinte loop when running a multi-threaded program on a > multicore simulator with a control processor and 4 slave cores. This > atomic_add, as printed in the trace, seems to keep accessing the cache > forever and I have to aborted the simulation manually. Any clues on it? > > Thanks a lot! > > Jiayuan > > > 6 685000250000: system.slaves0 T0 : > @_ZN9__gnu_cxx12__atomic_addEPVii+12 : stl_c r1,0(r16) : MemWrite > : D=0x00000 > 7 685000252000: system.slaves0 T0 : > @_ZN9__gnu_cxx12__atomic_addEPVii+16 : beq r1,0x1200e8144 : IntAlu : > 8 685000254000: system.slaves1 T0 : > @_ZN9__gnu_cxx12__atomic_addEPVii+8 : addl r1,r17,r1 : IntAlu : > D=0x00000000 > 9 685000244000: system.master T1 : > @_ZN9__gnu_cxx18__exchange_and_addEPVii+4 : ldl_l r0,0(r16) : > MemRead : D=0x00 > 10 685000255000: system.slaves1 T0 : > @_ZN9__gnu_cxx12__atomic_addEPVii+12 : stl_c r1,0(r16) : MemWrite > : D=0x00000 > 11 685000257000: system.slaves1 T0 : > @_ZN9__gnu_cxx12__atomic_addEPVii+16 : beq r1,0x1200e8144 : IntAlu : > 12 685000245000: system.slaves3 T0 : > @_ZN9__gnu_cxx12__atomic_addEPVii+4 : ldl_l r1,0(r16) : MemRead > : D=0x0000000 > 13 685000257000: system.master T1 : > @_ZN9__gnu_cxx18__exchange_and_addEPVii+8 : addl r0,r17,r1 : > IntAlu : D=0x000 > 14 685000258000: system.slaves3 T0 : > @_ZN9__gnu_cxx12__atomic_addEPVii+8 : addl r1,r17,r1 : IntAlu : > D=0x00000000 > 15 685000258000: system.master T1 : > @_ZN9__gnu_cxx18__exchange_and_addEPVii+12 : stl_c r1,0(r16) : > MemWrite : D=0x > 16 685000260000: system.master T1 : > @_ZN9__gnu_cxx18__exchange_and_addEPVii+16 : beq r1,0x1200e8164 : > IntAlu : > 17 685000259000: system.slaves3 T0 : > @_ZN9__gnu_cxx12__atomic_addEPVii+12 : stl_c r1,0(r16) : MemWrite > : D=0x00000 > 18 685000261000: system.slaves3 T0 : > @_ZN9__gnu_cxx12__atomic_addEPVii+16 : beq r1,0x1200e8144 : IntAlu : > > _______________________________________________ > m5-users mailing list > m5-users@m5sim.org > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users >
_______________________________________________ m5-users mailing list m5-users@m5sim.org http://m5sim.org/cgi-bin/mailman/listinfo/m5-users