[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] RE: [Xen-ia64-devel] [PATCH][RFC][IA64] Accelerate IDE PIO on HVM/IA64
Hi Kouya, With your patch, win2k3 installation can be done within 40 minutes! I have integrated #Cset12525 with the accelerating patch. It took 20 minutes to load file (you will see it in a blue screen). And then the guest quickly installed the win2k3 from the CD-ROM, totally within 40 minutes! What a wonderful patch! :) Thanks, Zhangjingke >-----Original Message----- >From: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx >[mailto:xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Kouya >SHIMURA >Sent: Monday, December 04, 2006 10:28 AM >To: xen-devel@xxxxxxxxxxxxxxxxxxx; xen-ia64-devel@xxxxxxxxxxxxxxxxxxx >Subject: [Xen-ia64-devel] [PATCH][RFC][IA64] Accelerate IDE PIO on >HVM/IA64 > >This patch significantly accelerates IDE PIO on HVM/IA64: >* reduces the installation time of Windows 2003 Server > from 10 hours(!) to 50min. >* accelerates Windows CrashDumping speed from 40KB/sec > (It takes over three hours for 512MB guest) to 850KB/sec. > >All reason for above slowness is the overhead of IDE PIO. >Of course Windows should use DMA mode but we can't handle it. >(FYI. Once installed, Windows usually uses DMA mode) > >On the other hand, x86 arch is rescued from this issue since it has a >CISC instruction and multiple PIO requests can be processed in qemu-dm >at one transaction. So this patch gives no benefit for x86. > >There are some dirty hacks in this patch: >* To begin with, is it permissive to delegate the part of process of >qemu-dm to hypervisor? >* Currently it uses remnant of buffered_iopage (for VGA). > Maybe I should prepare another page for IDE PIO. >* May I use "#ifdef __ia64__" ? >* and so on. > >Please show me the right way. > >Thanks, >Kouya > >Signed-off-by: Kouya Shimura <kouya@xxxxxxxxxxxxxx> _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |