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

Reply via email to