Search results

  1. B

    Question for Gigabyte MZ72-HB0 and EPYC 7003 users

    FWIW I just tested various enlightenments on windows 10 and settled on <features> <acpi/> <apic/> <pae/> <hyperv mode='custom'> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='4096'/> <vpindex state='on'/> <runtime...
  2. B

    Question for Gigabyte MZ72-HB0 and EPYC 7003 users

    Yeah I might be missing some hyperv enlightenment. I use almost identical XML for my Linux machines and they do not benefit from those, so I never bothered.
  3. B

    Question for Gigabyte MZ72-HB0 and EPYC 7003 users

    As for cache='directsync' , I am changing it to cache='none' for consistency, someone else would probably start with "none". In my case it probably makes no difference since my storage is ZFS volume (aka "zvol") which is always cached because ZFS forces caching. I think "none" and "directsync"...
  4. B

    Question for Gigabyte MZ72-HB0 and EPYC 7003 users

    PS lstopo --filter icache:none --whole-io is your friend ;)
  5. B

    Question for Gigabyte MZ72-HB0 and EPYC 7003 users

    Sure. This one is for a Windows guest. You need to compare this against lstopo output for this socket, see graphics. Basically, since I'm passing three devices (PCI 24 and 26 are USB card, while PCI 01 is a NVIDIA GPU) and they are attached to two different dies of the EPYC CPU, I've decided to...
  6. B

    Question for Gigabyte MZ72-HB0 and EPYC 7003 users

    I've managed to significantly cut down interrupt latency by changing CPU pining vs CPU isolation of the host. It's not the same as with VAPIC, but close (judging by ḣow rare are the occurrences of sound artifacts)
  7. B

    Question for Gigabyte MZ72-HB0 and EPYC 7003 users

    We are talking about EFI BIOS of the motherboard, so that would be something that Gigabyte or AMI can provide me, right? Or should I just look in Custom UEFI/BIOS - Aptio & AMBIOS ?
  8. B

    Question for Gigabyte MZ72-HB0 and EPYC 7003 users

    For the curious, Gigabyte support answered my question what's wrong with avic on this motherboard. Honestly, I do not quite understand the answer and have asked for clarification.
  9. B

    Question for Gigabyte MZ72-HB0 and EPYC 7003 users

    To answer my own question, now that I have replaced the motherboard with MZ72-HB0 rev 3.0 - by default, avic feature is disabled on this motherboard as well. Given that it works on Rome, perhaps it's a CPU problem? This is very curious, I am yet to find a motherboard which does not disable this...
  10. B

    Supermicro H12DSI-N6 + EPYC Milan 7413 - no Virtual Interrupt Controller (avic)??

    Not sure how they could help? Or do you mean ask if I can get this feature on Asrock ROME2D16?
  11. B

    Question for Gigabyte MZ72-HB0 and EPYC 7003 users

    @mirrormax setting up virtual interrupt controller on AMD is non-trivial, see the instructions at SVM AVIC/IOMMU AVIC improves interrupt performance on Zen(+)/2/etc based processors ; BTW this is when I learned that my CPU (and as later turned out - motherboard actually) does not support AVIC.
  12. B

    Question for Gigabyte MZ72-HB0 and EPYC 7003 users

    @mirrormax thank you, this is good to see. Hope someone with Milan will report as well.
  13. B

    Question for Gigabyte MZ72-HB0 and EPYC 7003 users

    Yeah good question - I have no idea. I know (from https://www.amd.com/system/files/TechDocs/56683-PUB_1.04.pdf , page 40) that AVIC is disabled when SEV-SNP is enabled and there are some other potential issues related e.g. pages 52, 56, 58 , but this is an old CPU feature. It should work for...
  14. B

    Question for Gigabyte MZ72-HB0 and EPYC 7003 users

    Wow, I never used this kind of BIOS explorer. Very impressive. Still, I need to know if some user of this particular motherboard and a CPU from the Milan family can see the avic feature listed in the CPU flags. My Supermicro is disabling it :(
  15. B

    Question for Gigabyte MZ72-HB0 and EPYC 7003 users

    Can some user of MZ72-HB0 motherboard verify that this motherboard is not disabling Virtual Interrupt Controller (ie. avic) feature of an EPYC 7003 CPU? Turns out that the Supermicro H12DSi-N6 which I am using now is disabling this feature (...
  16. B

    Supermicro H12DSI-N6 + EPYC Milan 7413 - no Virtual Interrupt Controller (avic)??

    I have received response from Supermicro and it's mind boggling.
  17. B

    Supermicro H12DSI-N6 + EPYC Milan 7413 - no Virtual Interrupt Controller (avic)??

    Hi, I just upgraded my home server for hosting virtual machines from Ivy-Bridge Xeons to EPYC Milan and, bad surprise, I find there is no Virtual Interrupt Controller (in AMD that's AVIC, in Intel it was APICv). Without AVIC , the interrupt latency is too awful for anything sound related. Anyone...
  18. B

    performance of KVM/QEMU disks on ZFS volumes

    I have an idea what this might be (although not 100% sure). The performance jumped when I switched on option (in disk policies, Windows 10 guest) "Turn off Windows write-cache buffer flushing". That is, I disabled flushing of "disk" buffer, when the disk is actually ZVOL on ZFS. As far as I...
  19. B

    performance of KVM/QEMU disks on ZFS volumes

    I am certain I do not have deduplication enabled. Also the bad guest performance happens when the host has at least 20GB memory free. Actually I could safely increase zfs_arc_max from 16GB (the host has 128GB of which usually only half is used by guests), is there some way to calculate how much...
  20. B

    performance of KVM/QEMU disks on ZFS volumes

    I do have some guests from the same distribution (Arch) and the same kernel version as host, and using guest disk setup the same way as Windows 10 guests, i.e. block device mapped to ZVOL. But I have not tried benchmarking IO on those, this is something I need to look into. Thanks for help!