[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [Xen-users] Intel VT platform vs SVM (Pacifica)
> -----Original Message----- > From: xen-users-bounces@xxxxxxxxxxxxxxxxxxx > [mailto:xen-users-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of > Matt Ouellette > Sent: 25 July 2006 17:55 > To: xen-users@xxxxxxxxxxxxxxxxxxx > Subject: [Xen-users] Intel VT platform vs SVM (Pacifica) > > > We're looking to buy a new servers. We're planning on using Xen to > consolidate our many boxes into one. Which platform would be the best > for this? > > I've searched for documentation supporting either side, but have found > none. I have heavily researched the Performance and specs of the > processors and platforms. From what I gather Intel is > probably going to > be my first choice. I'd like to know why you don't choose AMD... ;-) > > What are issues that you guys have run into using Xen on > either an Intel > or AMD with hardware supported virtualization. Has anyone found > documents clearly stating which is superior? > I am also interested in people's personal experience with > platforms with > hardware virtualization enabled. One current problem with VT is the fact that it doesn't support real-mode in virtualized mode - they have to suse tricks in VM86 mode, which is not nice... AMD processors can run in "Paged Real-mode" in VM86 mode. However, be balanced, real-mode is almost certainly only needed for booting the system, so it's not a BIG deal. There's work to use QEMU for the entire real-mode boot process on VT, since that will allow emulating the parts where it's getting into troubel right now [graphical boot in SuSE for example - the boot-loader uses "clever tricks" to load data into memory above 1MB, and that's failing in the current VT implementation]. I would think that anything stating that one is clearly superior to the other would be hard to find for a few reasons: 1. The implementation, although done by two differnet companies, are pretty identical [clue might be in the fact that they both closely looked at the VM technology by IBM that just ran out of patent...]. Since the way that the virtualization works is pretty much identical, one can presume that the results of any benchmarking effort would be pretty close too. 2. The AMD processors haven't been on the market for that long... 3. The by far most time-consuming part of any fully virtualized guest is time spent in emulated devices. For example, a disk-read would incur 5-6 vmexits to write the commands to the IDE controller, then a further interrupt-injection back to the guest to indicate that the data is availble, and finally another vmexit for the read of the data (unless the driver is braindead and does 256 or 512 read operations). Each one of these vmexits cause a full context switch from the guest to the Dom0 application of qemu-dm, and back again. The amount of time spent here is much bigger than any difference between AMD and Intel's implementations will show - if it takes 500 cycles to do a vmexit on AMD and 550 on Intel, you will not notice when it takes 10000 cycles to performe the rest of the operations, right? [I have a vague idea of how many cycles AMD and Intel take to do a VMEXIT, and no idea whatsoever what the cycles needed for a full context switch, but the order of magnitude of those numbers are probably not completely wrong]. > > Does Debian Sarge support Xen with VT or SVM? Xen 3.0.2 supports both VT and SVM - I wouldn't recommend running anything much older than that, because there's been a few problems with running HVM in the earlier releases. I hope this helps... -- Mats > > so many question so little time. Thanks. > > > _______________________________________________ > Xen-users mailing list > Xen-users@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/xen-users > > > _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |