Hi, Nilay
Thanks! Yes, Ruby supports LL/SC operation.
Live-lock, that I encountered during GEM5/Ruby simulation, is due to LL/SC. It
should be a common
problem for LL/SC operation.
-----Original Message-----
From: Nilay Vaish [mailto:[email protected]]
Sent: Monday, October 22, 2012 2:49 AM
To: GE ZHIGUO
Cc: gem5 users mailing list
Subject: Re: [gem5-users] Does Ruby support Atomic operation
On Fri, 19 Oct 2012, GE ZHIGUO wrote:
> Hi, All
>
> Does Ruby/SLICC support atomic operation?
As I understand, Ruby supports load linked / store conditional memory
operation.
> I found that atomic is treated as Store in MOESI_hammer and
> MESI_CMP_directory example protocols.
> But I think this approach may cause live lock when two processors try to do
> atomic to the same cache line and each one
> Interrupt the other. Can anyone give some answers and suggestions?
>
> Thanks!
>
>
--
Nilay
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users