[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! :)


>-----Original Message-----
>From: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
>[mailto:xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Kouya
>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
>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.
>Signed-off-by: Kouya Shimura <kouya@xxxxxxxxxxxxxx>

Xen-devel mailing list



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