Friday, August 4th 2017

AMD X399 Platform Lacks NVMe RAID Booting Support

AMD's connectivity-rich Ryzen Threadripper HEDT platform may have an Achilles's heel after all, with reports emerging that it lacks support for booting from NVMe RAID. You can still have bootable NVMe RAID volumes using NVMe RAID HBAs installed as PCI-Express add-on cards. Threadripper processors feature 64-lane PCI-Express gen 3.0 root complexes, which allow you to run at least two graphics cards at full x16 bandwidth, and drop in other bandwidth-hungry devices such as multiple PCI-Express NVMe SSDs. Unfortunately for those planning on striping multiple NVMe SSDs in RAID; the platform lacks NVMe RAID booting support. You should still be able to build soft-RAID arrays striping multiple NVMe SSDs, just not boot from them. Pro-sumers will still be able to dump their heavy data-sets onto such soft-arrays. This limitation is probably due to PCI-Express lanes emerging from different dies on the Threadripper MCM, which could present problems to the system BIOS to boot from.

Ryzen Threadripper is a multi-chip module (MCM) of two 8-core "Summit Ridge" dies. Each 14 nm "Summit Ridge" die features 32 PCI-Express lanes. On a socket AM4 machine, 4 of those 32 lanes are used as chipset-bus, leaving 28 for the rest of the machine. 16 of those head to up to two PEG (PCI-Express Graphics) ports (either one x16 or two x8 slots); and the remaining 12 lanes are spread among M.2 slots, and other onboard devices. On a Threadripper MCM, one of the two "Summit Ridge" dies has chipset-bus access; 16 lanes from each die head to PEG (a total of four PEG ports, either as two x16 or four x8 slots); while the remaining are general purpose; driving high-bandwidth devices such as USB 3.1 controllers, 10 GbE interfaces, and several M.2 and U.2 ports.
There is always the likelihood of two M.2/U.2 ports being wired to different "Summit Ridge" dies; which could pose issues in getting RAID to work reliably, which is probably the reason why NVMe RAID booting won't work. The X399 chipset, however, does support RAID on the SATA ports it puts out. Up to four SATA 6 Gb/s ports on a socket TR4 motherboard can be wired directly to the processor, as each "Summit Ridge" puts out two ports. This presents its own set of RAID issues. The general rule of the thumb here is that you'll be able to create bootable RAID arrays only between disks connected to the same exact SATA controller. By default, you have three controllers - one from each of the two "Summit Ridge" dies, and one integrated into the X399 chipset. The platform supports up to 10 ports. You will hence be able to boot from SATA RAID arrays, provided they're built up from the same controller; however, booting from NVMe RAID arrays will not be possible.
Source: Tom's Hardware
Add your own comment

75 Comments on AMD X399 Platform Lacks NVMe RAID Booting Support

#1
Gasaraki
This sucks. I was planning to RAID 0 my two NVMe drives I bought for this platform.

So much speculation you added to this article.

You forgot this part from the Tom's Hardware article:
"We were also told that AMD is going to enable the feature, but there isn't a firm timeline. It's one thing to talk about booting from an array of speedy next-generation storage devices that can surpass 5,000MB/s with just two drives; it's another thing to actually deliver.
Posted on Reply
#2
Unregistered
How's that an achilles heel? Threadripper isn't for high-end servers/workstations that need booting from raid anyway. Just get an extra 60gb ssd for windows if you really want crazy raid setups as your main storage! Simple.
#3
Farmer Boe
Oh the horror! But seriously, does anyone here actually boot off multiple NVMe SSD's? Seems a bit ridiculous with the speed those already provide.
Posted on Reply
#4
EarthDog
Hugh MungusHow's that an achilles heel? Threadripper isn't for high-end servers/workstations that need booting from raid anyway. Just get an extra 60gb ssd for windows if you really want crazy raid setups as your main storage! Simple.
these are workstation/prosumer class cpus (what are you going to buy these and primarily game?? Wth???).

There is a small market for such a thing... and it is quite a surpise it cant. Intel can on x299, i believe even with 28 lane cpus too. ;)
Posted on Reply
#5
SimpleTECH
I was kind of sad when I heard this news a few days ago but then thought, you know software RAID is practically just as good and you can transfer the RAID array across multiple platforms.
Posted on Reply
#6
Steevo
Any thoughts on how it would handle dedicated RAID hardware? It really shouldn't matter with DMA.
Posted on Reply
#7
TheLostSwede
News Editor
Hmmm, this sounds more like a UEFI/driver issue than something that's impossible to do.
RAID requires UEFI/BIOS support, as well as potentially a driver, but it seems like AMD hasn't had the time to do this as yet. Not saying it'll happen, but even the Z170 platform wasn't perfect from day one and only supports RAID-0.
Posted on Reply
#8
newtekie1
Semi-Retired Folder
Honestly, I don't really see this as a deal breaker.

You can still create storage RAID arrays using NVMe, and put all your programs and games and datasets on that. And just run Windows off a SATA array, or heck a single NVMe drive.

And it isn't like Intel's X299 RAID situation is any better. You can only boot from NVMe raid if you use Intel branded SSDs. You can't do anything other than RAID-0(so nothing redundant) unless you buy a special dongle to plug into the motherboard to enable those features(and I'm sure that dongle ain't going to be cheap).
Posted on Reply
#9
EarthDog
I dont think its intel branded only...there are keys one needs to buy(annoying!!) that plug into the motherboard...
Posted on Reply
#10
Gasaraki
SimpleTECHI was kind of sad when I heard this news a few days ago but then thought, you know software RAID is practically just as good and you can transfer the RAID array across multiple platforms.
You can't boot off of software raid.
Posted on Reply
#11
Gasaraki
newtekie1Honestly, I don't really see this as a deal breaker.

You can still create storage RAID arrays using NVMe, and put all your programs and games and datasets on that. And just run Windows off a SATA array, or heck a single NVMe drive.

And it isn't like Intel's X299 RAID situation is any better. You can only boot from NVMe raid if you use Intel branded SSDs. You can't do anything other than RAID-0(so nothing redundant) unless you buy a special dongle to plug into the motherboard to enable those features(and I'm sure that dongle ain't going to be cheap).
Not true. It works with all NVMe drives.
Posted on Reply
#12
Dimi
newtekie1Honestly, I don't really see this as a deal breaker.

You can still create storage RAID arrays using NVMe, and put all your programs and games and datasets on that. And just run Windows off a SATA array, or heck a single NVMe drive.

And it isn't like Intel's X299 RAID situation is any better. You can only boot from NVMe raid if you use Intel branded SSDs. You can't do anything other than RAID-0(so nothing redundant) unless you buy a special dongle to plug into the motherboard to enable those features(and I'm sure that dongle ain't going to be cheap).
You don't need any keys/dongles to have a bootable raid 1 or 0 nvme raid configuration on x299 with ANY nvme drive.
Vroc is a different feature.
Posted on Reply
#13
Ubersonic
Farmer BoeOh the horror! But seriously, does anyone here actually boot off multiple NVMe SSD's? Seems a bit ridiculous with the speed those already provide.
I never even considered RAIDing mine, why add that extra point of failure when you would need a benchmark tool to see any gains that are irrelevant in the real world lol.
Posted on Reply
#14
RejZoR
It's why I've gone with SATA3 drive in the first place. Entirely unobtainable 2TB M.2's at the time. It hasn't improved much almost 2 years later.
Posted on Reply
#15
ssdpro
I lean a little bull on Intel and critical on AMD. This story however is a big nothing. The whole point of nvme is/was to create a new interface/protocol that advances the old queue and command limits of SATA. It also benefited from increasing PCIe allocation. RAID is not necessary - right now you can have a drive capable of 3500/2100 sequential and 65/200 single thread 4k, 1700/1200 4k at higher depths. This is more than 99% of the market can even use and that other 1% is just bench/wank.
Posted on Reply
#16
Hood
DimiYou don't need any keys/dongles to have a bootable raid 1 or 0 nvme raid configuration on x299 with ANY nvme drive.
Vroc is a different feature.
Virtual Raid-on-CPU must be confusing to some people, they use it to point out how evil Intel is "making us" buy an expensive key just to boot from RAID and that the drives have to be Intel. I believe they call that "grasping at straws" and spreading misinformation.
Posted on Reply
#17
Basard
Farmer BoeOh the horror! But seriously, does anyone here actually boot off multiple NVMe SSD's? Seems a bit ridiculous with the speed those already provide.
Yeah... at what point am I going to have time to pour a coffee if I've got a bootable RAID nVME setup? Lol.
Still, seems odd that it's not working, but then I guess we gotta settle at some point.
Posted on Reply
#18
trparky
I really don't see this as a problem. OK, so your boot M.2 drive may not be able to be RAIDed but who cares? Just so long as your project drive setup can be RAIDed.
Posted on Reply
#19
D3m0n5
doesn't really matter, software RAID is now comparable in perf and better than cheap onboard hardware RAID.
go do your benches and you'll see, hardware RAID on consumer boards is just a feature sale when in reality if you really want RAID then go get a proper HBA. This is really a non-topic for AMD architecture when their CPUs perform better and at a lower price point than Intels beasts especially in prosumer markets.
Posted on Reply
#20
EarthDog
Software raid doesnt travel well outside of the chipset though. Hw raid can go wherever the card goes.
Posted on Reply
#21
R0H1T
EarthDogthese are workstation/prosumer class cpus (what are you going to buy these and primarily game?? Wth???).

There is a small market for such a thing... and it is quite a surpise it cant. Intel can on x299, i believe even with 28 lane cpus too. ;)
But I thought you didn;t RAID (0) production machine boot drives?
Anyway get the fastest NVMe out there, sure it;s a PITA for existing users but like I said for reliability purposes, I'm told, you don;t raid your work machines, unless of course it's RAID 1, 5, 10 et al.
Posted on Reply
#22
ShurikN
Looks to me it's nothing an uefi update can't solve.
Posted on Reply
#23
hellrazor
GasarakiYou can't boot off of software raid.
Silly Windows users.
Posted on Reply
#24
cdawall
where the hell are my stars
EarthDogthese are workstation/prosumer class cpus (what are you going to buy these and primarily game?? Wth???).

There is a small market for such a thing... and it is quite a surpise it cant. Intel can on x299, i believe even with 28 lane cpus too. ;)
Those are driven by the chipset not the cpu lanes though right?

This is disappointing for me I have 3 512gb nvme drives I want to use.
Posted on Reply
#25
erocker
*
But I can still raid non-boot drives. I'm fine with that... If I were to buy a Threadripper... Which I'm not.
Posted on Reply
Add your own comment
Dec 26th, 2024 12:06 EST change timezone

New Forum Posts

Popular Reviews

Controversial News Posts