[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] MagiXen (was Re: [Xen-ia64-devel] Dan Magenheimer leaving HP, and MagiXen tech report)
> Last year, there was a brief exchange on xen-ia64-devel asking > if it was possible to run xen-ia32 virtual machines on xen-ia64. > The answer was of course "No", but several people were intrigued > by the idea. Some of us in HP Labs decided to develop the idea, > implemented a prototype called MagiXen (pronounced "magician"), > and submitted a paper for Usenix 2007. Sadly, we ran out of time > and although it worked, the initial performance results did not > look particularly good and the paper was rejected. So we have > instead published the paper as an HP Labs Tech Report that can > be found here: > > http://www.hpl.hp.com/techreports/2007/HPL-2007-77.pdf This is something I've wondered about doing in the past - it's quite exciting to see it actively persued. I rather like the concept of doing this. In a dynamic data centre with VMs being live migrated around, matching architectures would presumably become another optional optimisation :-) A couple of questions arose: * Did you try building a VHPT in the domain and having Xen walk that as it does for IA64 guests, as an alternative to the x86 pagetable walker? * You mention modifying the guest to expose address spaces to improve context switching performance... couldn't you do address space tagging based on whether value of CR3 was pinned in the validated state? If the guest is Xenified, it should be notifying Xen of modified pagetable entries (either through traps on write protected pages, or through explicit calls), which I'd have thought would supply the information you need to make this work efficiently. * Is there anywhere you could inline your x86-IA64 pipefitting directly into the cached code translations if you were able to add this feature to the translator? Do you think this would be worthwhile? Cheers, Mark -- Dave: Just a question. What use is a unicyle with no seat? And no pedals! Mark: To answer a question with a question: What use is a skateboard? Dave: Skateboards have wheels. Mark: My wheel has a wheel! _______________________________________________ Xen-ia64-devel mailing list Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-ia64-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |