[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Strange interdependace between domains

On lun, 2014-02-17 at 09:13 -0500, Nate Studer wrote:
> On 2/14/2014 12:21 PM, Dario Faggioli wrote:

> > All this to say that, it should be possible to get a bit more of
> > isolation, by tweaking the proper Xen code path appropriately, but if
> > the amount of interference that comes from two hypethreads sharing
> > registers, pipeline stages, and whatever it is that they share, is
> > enough for disturbing your workload, then, I'm afraid we never get much
> > farther from the 'don't use hyperthread' solution! :-(
> Which, as you say, unfortunately is the solution unless there is some way to
> configure the hardware to eliminate this interference.  
Yeah, I know!

> If it's any consolation,
> the only multi-core ARINC653 implementations I know of have enacted these two
> restrictions:
> 1.  # of cores enabled = # of memory controllers.
> 2.  Each enabled core must be configured to not share a memory controller,
> cache, registers, etc...
Nice. :-)

> It is practically an AMP system at that point, but without these restrictions
> you can get some unpredictable behavior unless you have some specialized or
> exotic hardware to make things more deterministic.
Sure, when you really need to be serious about isolation, treats are
there well before software (whatever is just OS, virt, whatever) comes
into play!

Thanks for sharing this and Regards,

<<This happens because I choose it to happen!>> (Raistlin Majere)
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)

Attachment: signature.asc
Description: This is a digitally signed message part

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.