AMD Ryzen IOMMU and the B350 Chipset Challenges

Discussion in '[H]ard|OCP Front Page News' started by Zarathustra[H], Mar 20, 2017.

  1. Zarathustra[H]

    Zarathustra[H] [H]ard|News Staff Member

    Messages:
    22,144
    Joined:
    Oct 29, 2000
    While Ryzen certainly is a very tempting platform for virtualization on the cheap, we have reported before that it may not be quite there yet. ServeTheHome has had some further relevant issues with their Ryzen system on the B350 platform with certain configurations resulting in an ADM-Vi error before the system is fully booted.

    While I am certain these things will be solved in time, it does go to show that right now is probably not the best time to build a virtualization box using Ryzen. As the Magic 8-Ball says, "Try Again Later".

    A lot has been made about AMD Ryzen ECC support at launch. Since we now have several Ryzen test platforms we are managing demos on, the discussion on ECC memory, at this point, is misplaced. There are a myriad of platform issues that still need to be ironed out, such as this AMD Ryzen B350 IOMMU issue, memory support, and OS kernel patching, before one will need to worry about ECC memory on the Ryzen platform. We do think that the AMD Ryzen platform will be a winner in the low-end 1P server market several months from now when the platform matures and we get appropriate motherboards (e.g. with iKVM and IPMI.) Although we do advise against buying these systems today for mission-critical services, we have told executives at AMD and multiple server vendors that these will be category killer 1P server platforms if a mature platform hits the market.
     
  2. JosiahBradley

    JosiahBradley [H]ard|Gawd

    Messages:
    1,238
    Joined:
    Mar 19, 2006
    Oh no, need my workstation to support VMs, wonder if this affects x370 boards, might need to re-spec some machines.
     
  3. dgz

    dgz 2[H]4U

    Messages:
    3,837
    Joined:
    Feb 15, 2010
    Oh shit. I hate paying for expensive motherboards with tons of useless features. IOMMU is a must have. Fix it, fix it, fix it
     
  4. Zarathustra[H]

    Zarathustra[H] [H]ard|News Staff Member

    Messages:
    22,144
    Joined:
    Oct 29, 2000

    I don't think anything would stop you from running typical desktop style VM's on either platform. You don't need IOMMU for that. IOMMU becomes important when you want to try to pass through hardware. So it will depend on your implementation / use scenario.

    Either way, it will likely be fixed in time.
     
  5. faugusztin

    faugusztin 2[H]4U

    Messages:
    2,501
    Joined:
    Mar 9, 2008
    As Zarathustra said, this is only about PCI-E passthrough. There is no problem having virtual machines with CPU acceleration (AMD-V), i am running 9 virtual machines in VirtualBox at this moment, uptime around 3 days (with kernel 4.11-rc1 on Ubuntu 17.04 daily).
     
  6. ole-m

    ole-m Limp Gawd

    Messages:
    132
    Joined:
    Oct 5, 2015



    Nothing to fear:
    There is no issues with IOMMU as far as I can see apart from multigpu support, as in assigning a GPU - One gpu for VM and one for host OS will not work, Or I cannot get it working.
    Drives, nic's and other random devices seem to assign nicely.

    if you do not do graphical intensive gpu passthrough activities you can rely on a Ryzen chip.
    Remember, GPU Accelerated works without gpu passthrough in vmware.
     
  7. JosiahBradley

    JosiahBradley [H]ard|Gawd

    Messages:
    1,238
    Joined:
    Mar 19, 2006
    Ok whew. I'm running KVM and Hyper-V workloads depending on which OS I'm running for the day. Basic VM support is okay but I do want to eventually test features I might try in server form and I guess these things will get ironed out for those chipsets anyhow.
     
  8. grtitan

    grtitan Gawd

    Messages:
    618
    Joined:
    Mar 18, 2011
    Esxi or workstation?

    Sorry for the noob question.
     
  9. ole-m

    ole-m Limp Gawd

    Messages:
    132
    Joined:
    Oct 5, 2015
    Workstation, never done "non passthrough gpu" on esxi.
    However!
    I can test esxi as I have a 6950 sitting idle and a esxi system which does not support proper VM passthrough.
     
  10. faugusztin

    faugusztin 2[H]4U

    Messages:
    2,501
    Joined:
    Mar 9, 2008
    ESXi is purple screening on Ryzen.
     
  11. pttymuth

    pttymuth n00bie

    Messages:
    2
    Joined:
    Jun 7, 2014
    While FreeBSD boots fine on Ryzen, I'm really wanting to do PCI-E passthrough of a graphics card to a VM using Bhyve. Now I'm hesitating. Good thing I have a beefy Intel machine to hold me over in the mean time, but man, I miss the days of being an AMD fanboy.
     
  12. Zarathustra[H]

    Zarathustra[H] [H]ard|News Staff Member

    Messages:
    22,144
    Joined:
    Oct 29, 2000

    I get the impression (but I am not sure) that this works with an X370 based motherboard. Just not with a B350.

    I could be wrong though, so don't quote me on it.
     
  13. Josh_B

    Josh_B [H]ardness Supreme

    Messages:
    6,954
    Joined:
    Aug 15, 2000
    This is definitely an issue on the Asus ROG Crosshair VI Hero. Broken IOMMU support and I have issues with my HotLava Shasta six-port NIC as well. It is a known-good NIC with (I believe) a PLX chip on it and three dual-port Intel 82576EB chips on it. So far, so bad with x370. Arg. :(