[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 0/2] x86/svm: add pause filtering threshold for SVM
HW Setup: CPU: AMD EPYC 7401 24c/48t x 2 RAM: 128GB RAM Storage: HDD for dom0, SSDs for VMs SW Setup: Xen base 4c7e478d597b0346eef3a256cfd6794ac778b608 32 VMs 6 VPCUs per VM 3.5GB RAM per VM 7.5GB disk per VM Results: kernbench: half -> -j vpcu/2 = one job per host thread quad -> -j vpcu*4 = two VMs per host thread, four jobs per VM VCPU pi: 03 -> 3 in parallel = one pi per host thread 24 -> 24 in parallel = two VMs per host thread, four pis per VM VCPU Kernbench: https://github.com/linux-test-project/ltp/blob/master/utils/benchmark/kernbench-0.42/kernbench pi: based off of https://stackoverflow.com/questions/4084571/implementing-the-spigot-algorithm-for-%CF%80-pi but with yields and 10ns sleeps added in. Between the current usage of pause filtering counter, there's about an ~.5% improve in performance. While this isn't huge, all that's required is to write a value in the VMCB. Attached: elapsed_time_kernbenchhalf.pdf elapsed_time_kernbenchquad.pdf elapsed_time_pi03.pdf elapsed_time_pi24.pdf -- Brian Woods Attachment:
elapsed_time_kernbenchquad.pdf Attachment:
elapsed_time_kernbenchhalf.pdf Attachment:
elapsed_time_pi03.pdf Attachment:
elapsed_time_pi24.pdf _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |