I wondered when I can buy a AMD workstation with official ECC support, looks like that will finally be possible in September. Hope the price will be OK.
There are higher base frequencies but lower turbo on the new TR Pro vs Ryzen 9:
I firmly believe that TR (with their higher base freq) + ECC would be the ultimate SERVER.
The TR 3970x in particular is amazing for a server. It's 32 core, all running at a base freq of 3.7Ghz. It's amazing to have that kind of high clock with so many cores.
This is probably part of the reason why it's OEM-only. That way AMD can control where it's used, avoiding it competing with it's own EPYC server chips.
People typically run EPYC's at 4 sockets per U of rack space (2p-2u4n: 4 dual processor nodes in 2U). With these, you'd be lucky to get 1/4 of the density, more likely 1/8. Any savings on chips would be more than eaten up by rack fees.
> I wondered when I can buy a AMD workstation with official ECC support, looks like that will finally be possible in September. Hope the price will be OK.
You don't have to wait. The current Ryzen 3000 series processors support ECC.
Yes, but only a limited UDIMM variant which makes it much harder to source memory for. It's gotten a little easier over the last year, but these new Pro variants will have support for RDIMM, LRDIMM, etc. DIMMs which will make it much easier to find memory at a reasonable price.
The real advantage of the PRO processors is that they support 8-channel memory and have more PCIe lanes. The higher TDP spec might allow for higher all-core turbo, too.
> The higher TDP spec might allow for higher all-core turbo, too.
Same TDP spec as the existing non-pro threadrippers - 280W.
> The real advantage of the PRO processors is that they support 8-channel memory and have more PCIe lanes.
Those are advantages yes but the other DIMM types means you can also actually exceed 256GB of RAM, which with 64-cores is definitely also a bottleneck on the existing Threadripper lineup
256 GiB is also supposedly a bit of a low ceiling for serious 4K video work, never mind 8K (please forgive the not-prestigious source): https://youtu.be/1LaKH5etJoE?t=926 I wouldn’t be astonished (not an expert) if unhappiness from video professionals was an important reason behind the release of the Pro.
Yes, some DIMM configurations are easier to find now, but when Threadripper was first released they were all but impossible to source.
However, even if 16GB and 32GB are easy to find, that won't let you get anywhere near the 1TB limit of the first systems to ship or the technical limit of 2TB as other posters pointed out.
It's just not realistic to equate the two as equal -- these new systems are definitely going to unlock use cases that aren't possible with the regular Threadripper.
Early on there were claims from some that 64GB UDIMMs would work when they existed or would be supported when they did. But yes, I agree otherwise. I seem to recall spotting some special order 64GB UDIMMs recently (for sampling only at OEM level).
Is there a difference in silicon quality, or is it essentially PBO[1] being preapplied? In other words, can you get the same effect by getting the non-pro part and going into your mobo setting and setting the power limit higher yourself?
> You don't have to wait. The current Ryzen 3000 series processors support ECC.
The post you were responding to asked when they would get official ECC support. ECC is not officially supported on Ryzen. If it works on your particular board/BIOS, great, but it's not officially validated or tested, so nobody besides you will actually be testing whether it works, and if it doesn't work in some edge case (or at all) then sucks to be you. If ECC doesn't work right on some future BIOS revision that fixes a security issue or some other critical bug, and there is never an updated version that does support ECC, sucks to be you.
That is specifically the problem that people are looking to avoid by asking for official support.
As it stands, you can probably count the number of boards that anyone would bother to validate ECC on on a single hand - Asrock Rack has two server boards, Asus has some "WS" series that might, maybe some of the high-end Asrock consumer boards. And it will never be officially supported by AMD, if there is a critical bug then welp.
As such I think "ECC is supported on AM4" is a bit of an exaggeration or a clever bit of terminology spin from some fans. If you call up AMD and ask, they will tell you they don't go out of their way to disable it (except in APUs) but it's not supported. I think "functional" or "enabled" is a better term.
(Intel validates support on their consumer processors, by the way... i3s and Pentiums officially support ECC. Supermicro/Asrock Rack/etc test those configurations and if they don't work then you can complain and they will fix them.)
my experience is that OEMs like Dell won't support ECC except for Xeon configurations. You can get the same machine with an i9 but not ECC memory or the Xeon and ECC.
> You can get the same machine with an i9 but not ECC memory or the Xeon and ECC.
The desktop and workstation class Xeons are in direct competition with i9 processors in terms of raw performance, which is why Intel uses features like ECC to enforce product segmentation. This isn't the case for the low-end i3 and Pentium branded processors, because the Xeon lineup simply doesn't extend down that far. If you want to build eg. an industrial PC with ECC memory but you only need a low-end CPU, Intel's official solution is for you to get an i3 or Pentium processor because they don't have anything equivalent under the Xeon branding.
(and to be fair, Asrock Rack does have a few AM4 server boards and barebones, and these are among the few I would count on to actually validate ECC. It really just is something you have to explicitly go out of you way to find support for in the AMD ecosystem, whereas it's "free" on any C2xx server board in the Intel ecosystem, the default assumption is that it works because it's considered a supported configuration and that's not the case with AMD.)
Dell does actually sell Pentium machines with ECC support, like the smaller Poweredge servers such as T140. They've done this for a while, I personally run T20 with ECC and G3220 (sold like this by Dell).
They do occasionally remove some features like IPMI from those cheaper processor options, but the ECC support stays.
Some boards list in the specs, but that's not a guarantee that it's actually working. Previous BIOS revisions can and have silently broken the ECC part of the memory functionality, and nobody at the board companies was testing it so it went out without anybody noticing until a user started a forum thread about it. That was Asrock iirc.
In the case of MSI, those boards reportedly also don't support the ECC reporting function. They will try to correct them but they don't actually report them to the OS. MSI's answer: "wow, sucks to be you". AMD’s answer: “wow, sucks to be you”. That's what you get from "unofficial support", just a halfhearted level of effort all around.
(there are really multiple levels of functionality here, "boots with ECC in non-ECC mode", "corrects ECC silently", and "behaves like a server and reports ECC to the OS or lets you reboot the system". You'll note that nobody ever commits to a particular level of support on AM4 based products...)
Furthermore, AMD doesn't support it at a processor level, so they apply no pressure to the mobo companies to actually test the features they claim they support, nor will they fix it if there is ever a critical functionality bug. An AGESA update could break or remove ECC and welp, sucks to be you, they never advertised that as an actual feature.
That is why I think it is a little ridiculous that people phrase that as "supported". Nobody is validating that it actually works, nobody at AMD will stand behind the feature, and will in fact tell you that they don't support it.
It works, probably, on certain combinations of hardware and BIOS. It is not supported by anyone other than yourself and your own time.
> Some boards list in the specs, but that's not a guarantee that it's actually working.
You do realize that false advertising is illegal? Of course realistically that would be a very uphill battle to pursue but that doesn't make it legal.
For example my motherboard has built in audio. The board manufacturer makes some fairly vague claims about what precisely that means but it is clear that there are ports on the board and that they will provide some base level of functionality in conjunction with a supported OS. To the best of my knowledge the CPU manufacturer makes absolutely no claims about that feature. Nonetheless, it is reasonable to expect it to work.
Of course it would be nice if AMD required ECC support as part of the platform. Then all the boards would be required to support it and I wouldn't have to bother reading their spec sheets.
> there are really multiple levels of functionality here
This is the real issue. At least historically, some boards "supported" ECC memory to the extent that they could operate with it inserted; they didn't actually do any error correcting though. Of course in the case I'm aware of (MSI) they specifically stated that. If you as a consumer glossed over their claims and missed that, legally that was on you.
Other vendors specifically stated that their boards officially supported actual ECC functionality. It's not safe to assume precisely what that means though (silent vs reported) unless the manufacturer makes an official claim.
> The post you were responding to asked when they would get official ECC support. ECC is not officially supported on Ryzen. If it works on your particular board/BIOS, great, but it's not officially validated or tested, so nobody besides you will actually be testing whether it works, and if it doesn't work in some edge case (or at all) then sucks to be you. If ECC doesn't work right on some future BIOS revision that fixes a security issue or some other critical bug, and there is never an updated version that does support ECC, sucks to be you.
ECC is officially supported on Ryzen CPUs. The feature is present in the chip, and you can RMA it if it doesn't work.
ECC support is not _validated_ on the AM4 platform. That means that a motherboard vendor can market a motherboard that lacks ECC support as being AM4-compatible, and not get a nasty letter from AMD's lawyers. By extension, it also means that ECC support becomes a feature of the motherboard, rather than something you can take for granted that the entire AM4 platform supports.
From the user perspective, it does mean that if you're looking to buy a Ryzen-based platform with ECC support, you need to check to see if the motherboard supports ECC. But once you've made that selection, you will have a fully-functional ECC-capable platform with full support.
> As it stands, you can probably count the number of boards that anyone would bother to validate ECC on on a single hand - Asrock Rack has two server boards, Asus has some "WS" series that might, maybe some of the high-end Asrock consumer boards. And it will never be officially supported by AMD, if there is a critical bug then welp.
All ASRock AM4 boards (that I'm aware of) support ECC, and most ASUS boards do. I can't speak for other brands, but ECC is pretty broadly supported (the motherboard manual will say whether it's supported it or not).
What separates the motherboards you mentioned is that ECC support is _marketed_ as being a feature.
As a data point, I'm currently running an ASRock B450M Pro4 motherboard with a Ryzen 9 3900X and 64 GB of Kingston KSM26ED8/16ME DDR4-2666 ECC DRAM, and it is working with full ECC support.
I'm still mad that I cant buy the Ryzen 3600E processor (45W TDP) as it's reserved to OEMs. I know i'm sacrificing performances, but I want an energy-efficient processor.
it's still good enough for many games, for me it's fine even with The Witcher 3, sure, not the top tier, but I also looked for energy efficient PC. As low energy Ryzens are hard to get, I took 5 3600 and compromised on GPU, storage and mobo.
You can set the TDP manually for the regular Ryzens, that does give you a significant reduction in power usage, at the cost of some performance. The difference in power usage is much larger than the drop in performance.
I haven't followed the Ryzen versions like the 3600E you mentioned, so I'm not sure how much binning is done there to get power consumption even lower, but I'd guess that you can get most of the effect with a regular Ryzen and manually setting the TDP to 45W.
As others have mentioned, you can manually adjust the TDP lower by reducing the max wattage for various power envelopes. This has all the same benefits that lower clocked mobile chips have in terms of power savings. The desktop chips are less efficient because they run at higher clocks where the returns have diminished as far as clock/power ratio.
Ryzen supports an Eco mode which will configure the power management functionality to assume a lower TDP. A Ryzen 3600 running in Eco mode will be functionally equivalent to a Ryzen 3600E.
"However, it should be noted that these processors will only be available as part of pre-built systems, and no corresponding consumer motherboards will be made available."
I'm pretty disappointed in this, but I suppose the market for such workstations leans more towards "large enterprise that needs reliability" than "hobbyist that needs low cost/likes to customize their rig."
It doesn't really look bad to me... market segmentation isn't all about the silicon but the support and quality assurance. It seems like they want maximum control over quality for the big-spending money-making customers, which makes a lot of sense.
What I'm surprised about is that they're branding this "Threadripper Pro" instead of branding it as a high end Epyc workstation chip. Threadripper is a watered down Epyc chip to start with, and all they've done here is raise base clocks, lower boost, and turn on the additional IO that Epyc already had which was disabled in TR.
My guess would be that they don't want to provide the same level of support/warranties for using these Threadripper Pro chips as mission-critical servers. Probably the expected lifetime is shorter due to increased voltage/thermals as a result of the higher clock frequencies.
These are absolutely just low-bin EPYC chips. EPYC has never had "consumer-available" motherboards (read: you can buy them, just have to know where to look), nor have some of the chips been officially validated for Windows 10 (read: it works fine). But the 2TB of 8-channel memory and 128 PCI-E lanes screams EPYC.
Unclear what the price differential will be, but consumers can buy EPYC chips just fine, so if you want something home-built, that's a path. The main issue is finding a good motherboard; going Xeon-at-home is pretty straightforward, but EPYC boards tend to be really basic server-grade stuff designed for a datacenter.
AMD, we're getting to the point of too many different product lines. I don't think that TR Pro adds anything that couldn't have already fit into regular Ryzen, Ryzen TR, or Epyc. Just for reference, we have:
- Ryzen 3, 5, 7 which was fine
- Ryzen Threadripper because for some reason we couldn't just call it Ryzen with a bigger number (maybe they anticipated needing the 9 later)
- Epyc for servers that supports ECC memory
- Now we have Ryzen 9 because Intel made Core i9 (I guess this makes sense for people comparison shopping)
- Now we also have Threadripper Pro just because we can, not even as a response to Intel
Epyc is the only distinction that needs to be made IMHO. The rest should just be Ryzen 3,5,7,9,11,13... for desktop parts. It's fine if Ryzen 11 and 13 had different sockets (like TR does). I don't need TR and I don't need TR Pro to denote product lines alongside the numbering scheme.
I know this is a minor issue, but it shouldn't be that hard. Yeah, yeah, "there are only two hard problems in computer science..." But look at the crap that consumers have to deal with around USB naming and WiFi naming. Don't make CPU naming follow the same trend.
Threadripper was a halo product and does not use the same socket the Ryzen processors use. To give it its own series name was necessary, otherwise it would have lead to a lot of confusion. People would have bought Ryzen 11 expecting to run those processors on AM4 boards.
"It's fine if Ryzen 11 and 13 had different sockets (like TR does)."
Intel uses a different socket for the i9-10980XE than they do for the i9-10900. They have done this in the past, it doesn't seem like it is an issue for them to put Extreme Edition (their halo line) into the same naming convention. They don't even make a new tier for it, they just stick it at whatever tier is highest.
AMD has had a GREAT story with their socket - the length it has been supported is incredible. I hope they keep that up and don't confuse ryzen parts with nonsocket compatible parts.
And it results in confusion like 10900X (a terrible CPU) vs 10900K. Why do you want one or the other?
You probably don't want the i9-10900X, it's worse in every way except it works on the same socket as other Skylake-X parts. It has the same core count, on mostly an older version of the same architecture, at lower clocks, for higher power consumption, in a more expensive platform than the i9-10900X. In basically every use case, the extra clocks on the i7-10700K even make it superior for multi-threaded tasks despite having 25% less cores.
So there's no simplification here. You can't look at i9-10900X and i7-10700k and go "Bigger numbers better, so simple". You're comparing the worst HEDT CPU to the upper end of consumer CPUs. The only reason to buy it is if you consider you're buying HEDT for the platform (you need the extra PCIe lanes). That information is not in Intel's model names, but AMD put it in theirs, which seems better at explaining that difference (also AMD don't have a third gen 16C/32T threadripper SKU to complete with their own 3950X).
Intel has had Core i3,i5, and i7 lines for a decade, and when Ryzen was announced they had 3, 5, and 7, which was clearly meant for comparison against Intel. Intel created the i9 line shortly after Ryzen's launch, which you could reasonably claim was a natural progression. The introduction and numbering of Ryzen 9 was clearly a response to Intel having a tier that AMD didn't, the +2 happened not because it was the natural thing to do, it happened because that's what Intel did. If Intel had called i9 the i10, AMD definitely wouldn't have called their new tier Ryzen 9, they would have called it Ryzen 10.
> It's fine if Ryzen 11 and 13 had different sockets (like TR does). I don't need TR and I don't need TR Pro to denote product lines alongside the numbering scheme.
I disagree. AMD did the world a favour by going with the Threadripper brand name instead of the lazy path of mindlessly bumping a number and tagging another brand. The different socket alone is a clear and unambiguous reason to go with a distinct brand, but the clear bet on maxing out memory channels and PCI lanes at the expense of far higher power consumption makes them an entirely different product targetted at an entirely different market segment.
Processor branding is garbage, but paying attention to the 3/5/7 as if it means anything is buying into it.
What you need to know is really what socket/chipset the thing works with, what architecture it is (sky/whatever lake, Zen 2, etc), how many cores, what features (smt, avx, ecc, gpu, etc), frequency, and power limits.
So mamy people say "i have an i7" as if that means anything over time. An early i7 is a 4-core part, where 4-core parts are entry level now, and of course a 10 year old part is behind a lot on IPC compared to a recent processor.
threadripper = skylake-X and the like (HEDT processors)
threadripper-pro = xeon-w
epyc = xeon
I omitted various embedded/low-end/iGPU/mobile lines. The only thing where AMD has nothing comparable is the low power atoms. On the other hand intel has nothing to offer in the console market
Is this somehow worse than having to know that a Core i7 could be a Skylake, Comet Lake, Ice Lake... or maybe it's a Lakefield? Oh nope the latest Lake is... an unrelated hybrid chip. And Comet Lake is Skylake. One of the Skylakes. I think. There's also Skylake-X.
But wait, that's just one of the confusions of Intel chips. Do they not also have workstation chips... and server chips... which are both called Xeon?
I don't know if Intel or AMD are doing this stuff with intention to confuse, inform or just market. AMD has mixed generations between CPU, APU and mobile APU (Zen 2 as 3xxx desktop CPU but 4xxx APUs for example)... but I would definitely say the product lines are pretty clear.
Mac Pro is dead on arrival. Apple soon will abandon x86 and Mac Pro owners will have a choice between staying on old unpatched OS or paying that giga premium again. I think that it'll alienate even few remaining loyal workstation Apple customers.
I think Mac Pro customers fall into two bins: 1) Genuine professional users who have demanding workloads and significant budgets, to which the price is not a barrier, and 2) Wealthy enthusiasts who always buy "the biggest and best available".
If you're in category 1, you have a job to do today. Apple's roadmap isn't especially relevant as your job isn't going to wait 6 months to 2 years. If they are planning for the future, the decision tends towards the "safe bet". Mac Pro on Intel is a known quantity that works with their software and workflows today. Future Apple Silicon Mac Pro is a big unknown. They may choose to buy more Intel Pros today while they can, they may try the new ones when available. Or they might investigate switching platforms. I don't think sales here will be impacted greatly.
Category 2 users may decide to wait to purchase a new Apple Silicon whatever when it comes out because they always want the latest and greatest. Whatever they decide to buy is cash in Apple's pocket.
Either way, Mac Pro sales are a drop in the ocean in terms of Apple's revenue.
> Either way, Mac Pro sales are a drop in the ocean in terms of Apple's revenue.
Indeed. It's their "supercar". It's there to show how impressive an Apple can be and, in that, it doesn't fail - it's a great machine and a solid example of how a well designed computer should be easy to maintain.
I seriously doubt the Lenovo can be opened in less than 10 seconds.
Judging from the exploded view, it looks like the side-panel has a simple latch, and other parts (including power supply) have tool-less access as well.
Here's a video of the case I used in my last build, released 2017.
The side just latches off with minimal effort, this feels even more accessible than having to pull the entire cover off. Both the define r6 and the mac pro have extra steps to get to additional components, like the latch to remove the memory cover on mac pro or the latch to access the top fan mounts on the define r6.
I think that it'll alienate even few remaining loyal workstation Apple customers.
Alienate them like every major transition Apple has ever made has (Classic MacOS->MacOSX, 68K->PPC, PPC->x86, NuBus->PCI, mono->color, all-in-one->expandable, etc., etc., etc.)?
The thing about predicting the end of the world is that if you say it long enough and consistently enough, one day you'll be right. Be so kind as to let us know when Apple goes out of buisiness, will you?
"Old unpatched OS" - Current Mac Pro's will likely have a minimum of 5 years of OS updates; probably 7 with Apple's past history, especially with the PowerPC to Intel transition. Power PC Macs had a LONG lifespan. Longer than the market that want's a Mac Pro keeps machines in production, anyway.
Especially if the Apple Silicon Mac Pro's paste the Intel ones. Companies will change them out in a heart beat if they deliver solid productivity gains. Time is money is more than a pithy saying.
AMD is becoming as user hostile as Intel; the only interesting Threadrippers for pros that need a lot of RAM, and all is restricted to OEMs only. After the x399 upgrade fiasco, here comes another blow to loyal users.
This doesn't strike me as user hostile at all. What is wrong with buying an OEM machine under warranty if you really have a use case for all that memory bandwidth?
If you're custom building PCs, I really doubt you're under-served by their existing lineup. Any time savings you'd get working on a TR Pro machine over regular TR or Ryzen are probably negated by the time you spent fiddling around with assembling the computer and configuring it.
IMO, there are too many computer enthusiasts out there fixated on having powerful machines as a sort of status symbol. It ends up being a waste of good computer parts.
I am absolutely under-served by their existing line up - what's the point of a 64 core CPU that has only 256GB of RAM? That's only 2GB/thread. I can also build a far better machine than any OEM can provide me and select appropriate components for my needs, including a breathtaking case design that is nothing like a random workstation box provided by an OEM or a high-end water cooling for all subparts. If you are already spending money on 3990X, you can afford 1TB+ RAM, but there is no way... Assembling an own machine is a question of 2-3 hours tops. That's definitely a small fixed amount of time compared to life-time time savings - was that a joke?
"breathtaking case design"? Is your reply a joke? What do you do with this powerful machine that you feel limited by 2GB per thread? What's stopping you from using Epyc if you need the ram?
How long would it really take you to get back, say, 5 hours of building a computer, in cpu time savings from having a TR pro over regular TR? Maybe if you do video editing or a lot of compilation it would only take a month.
EPYC is typically ~30% slower than a TR. With TR Pro I would be able to do tasks that require >256GB of RAM, so the time saving compared to TR would be infinite. Now please spare me telling me how almost no tasks need that much or a similar prose - be happy that in your case it's sufficient. Thanks!
Do you really need me to state that C5a is not useless? OTOH, could you imagine scenarios, where those 2GB/thread wouldn't be sufficient? Could you imagine there are users hitting those limits? Or do you think "one size fits all"?
This is very saddening, I was looking forward to build a 16 core system on this platform to give me an insane amount of room for upgrade in the years to come.
The CPU market is going to go through some pretty dramatic changes in the net year, especially with things like ARM possibly becoming the dominant architecture. I wouldn't try and future proof your system too much yet.
It's weird how this is clearly not just slightly different SKUs of Threadripper like Ryzen Pro was to consumer Ryzen. Instead Ryzen Threadripper Pro seems to be EPYC in all but name?
I'm not sure why they don't market it as an Epyc. (I suspect the TDP requirements exceed the limits of Epyc's SP3 socket.) Otherwise, it's essentially a single-socket Epyc with higher clock speeds and a higher TDP.
At that sort of power level one could theoretically capture the heat and cycle it back into the board as electricity. How long before we see a little stirling engine spinning away atop AMD chips?
Those sort of high wattage configurations are only really useful for seeing your system at the top of the benchmarking charts. Nearly everything that scales to 64 cores will scale to multiple machines, at which point you're getting much better performance per watt by adding a machine which doubles performance at double the power than by unlimiting clock speed which gives you a small percentage improvement in performance in exchange for quadruple the power consumption.
The smaller the temperature difference, the worse the efficiency. The linked article said it got up to 85C, if you assume the cold end gets down to 25C, you could only recover 16.753% of the thermal power as useful work, theoretical maximum Carnot cycle.
I really don't want to buy an NVIDIA Quadro RTX 4000/6000/8000. I want a very high-end non-GPU-focused workstation where I can pick any videocard since I'll also do some occasional gaming on it and I'd like that to be fast -- so an RTX 2080 Ti would be enough (although both NVIDIA and AMD promised better consumer cards than the 2080 Ti until the end of the year so that is interesting to keep an eye on as well).
I'm quite OK with the limit of 1TB of RAM but the forced buy of a Quadro card is an absolute nope from me.
I hope that when other vendors are allowed to build TR Pro machines that some of them will actually give you a bit more choice.
That would be a nice workaround. How do you know though? Is there an online configurator already?
But won't opening the box to add your own GPU void warranty? This workstation kind of gives off that vibe of a professional machine that's pre-built for you and you're not supposed to open it.
The list of GPU options is stated in the tech specs on Lenovo's website. There's no configurator that I'm aware of yet.
The design of the system looks like it should be easy to open. A system like this is designed to be serviced and upgraded. Often, customers pay for onsite support to take care of those tasks, but I very much doubt that adding in a PCIE device would void the warranty.
The real question again is about ISV certification. If you are using a consumer GPU for professional applications, then you won't necessarily have the same kind of support from the software vendor if the application doesn't work correctly.
Eh, but they should be open to sell to people who aren't after ISV certification though, should they not? Really depends how AMD/Lenovo wants to position and limit the supply I guess.
Oh, I'm sure they'd be glad to sell to anyone. I've also heard that these OEM providers will, within reason, accommodate custom requests as part of the sales process (assuming you actually talk to a sales rep).
Just curious, can you use more than the 256GB limit on the regular Threadrippers? If so, what kinds of applications do you use that would consume that kind of memory?
No exact clue, to be honest. I am a fairly experienced programmer and I am looking to branch out into serious data research and simulations of many sorts (network topologies with 1,000,000+ nodes in a simulated internet, being one example).
Basically I am looking to shoot many birds with one stone when I decide to buy my next Linux workstation, even if it ends up costing $30,000+. And for the kinds of research work I am interested in, a ton of RAM seems to be a boon.
But it's more like some paranoid future proofing sentiment than anything else right now.
Why not go with old severs? I've seen old IBM servers (~2014) with that amount of RAM go for 2000-3000€; of course you'd lack energy efficiency and some compute power, but, unless you really need the power, an order of magnitude less might be a good argument.
Good question. Even if I manage to swallow my ideals about wattage use then I still can't swallow the awful amount of noise these things produce. And I have no server room in my flat, can only have server in my bedroom or a small closet right next to it.
These workstations are aimed at business customers, and so the customizations offered by Lenovo are going to be limited.
If you wanted a TR Pro workstation with a consumer graphics card instead of a Quadro, you could work with a third-party reseller. You and the reseller would have to verify compatibility yourselves (e.g. will the card fit in the chassis, will it have the necessary airflow, will it have the needed power connectors and will they reach, etc.), but it's doable.
I really hope some resellers proactively test the "I want this to be my workstation and a gaming machine" setup and have people ready to put an RTX 2080 Ti in. So I hope you're right.
Ive previously (aftermarket) added consumer GPUs to an hpe proliant server in a non-dc environment (using pcie riser card). Main issue was lack of appropriate supplemental power cabling, so I had to run a separate (consumer) power supply for supplemental power connection (but still from same ups/ground).
I guess it would be possible to add a graphics card of your choice to this workstation as well.
> There is also a small difference in DRAM support – TR Pro supports up to 2 TB, but EPYC supports 4 TB. All of the Ryzen Threadripper Pro processors are single socket only.
This is probably a small misprint; EPYC only supports 2TB per socket, or 4TB on multi-socket boards.
In that regard, TRPro looks like its just a re-branded EPYC chip.
126 comments
[ 3.0 ms ] story [ 142 ms ] threadThere are higher base frequencies but lower turbo on the new TR Pro vs Ryzen 9:
Edit: the new, much higher TDP is not welcome news.The TR 3970x in particular is amazing for a server. It's 32 core, all running at a base freq of 3.7Ghz. It's amazing to have that kind of high clock with so many cores.
You don't have to wait. The current Ryzen 3000 series processors support ECC.
ASUS, ASRock, and Gigabyte have several Ryzen 3000 motherboard options that support ECC RAM. Example: https://www.asus.com/Motherboards/Pro-WS-X570-ACE/
The real advantage of the PRO processors is that they support 8-channel memory and have more PCIe lanes. The higher TDP spec might allow for higher all-core turbo, too.
Same TDP spec as the existing non-pro threadrippers - 280W.
> The real advantage of the PRO processors is that they support 8-channel memory and have more PCIe lanes.
Those are advantages yes but the other DIMM types means you can also actually exceed 256GB of RAM, which with 64-cores is definitely also a bottleneck on the existing Threadripper lineup
The current 280W TDP Threadrippers are 24, 32, or 64 core.
These new Threadripper PRO parts have 280W TDP even down to 16 and 12 core parts.
However, even if 16GB and 32GB are easy to find, that won't let you get anywhere near the 1TB limit of the first systems to ship or the technical limit of 2TB as other posters pointed out.
It's just not realistic to equate the two as equal -- these new systems are definitely going to unlock use cases that aren't possible with the regular Threadripper.
The limit of TRX40 is 256 GB max, 32 GB individual, and WRX80 supports RDIMMs, so finding larger UDIMMs is pointless, anyway.
Is there a difference in silicon quality, or is it essentially PBO[1] being preapplied? In other words, can you get the same effect by getting the non-pro part and going into your mobo setting and setting the power limit higher yourself?
[1] https://en.wikichip.org/wiki/amd/pbo
It was impossible to find an OEM workstation with those specs so I ended up building it and it's been working with no hassles.
The post you were responding to asked when they would get official ECC support. ECC is not officially supported on Ryzen. If it works on your particular board/BIOS, great, but it's not officially validated or tested, so nobody besides you will actually be testing whether it works, and if it doesn't work in some edge case (or at all) then sucks to be you. If ECC doesn't work right on some future BIOS revision that fixes a security issue or some other critical bug, and there is never an updated version that does support ECC, sucks to be you.
That is specifically the problem that people are looking to avoid by asking for official support.
As it stands, you can probably count the number of boards that anyone would bother to validate ECC on on a single hand - Asrock Rack has two server boards, Asus has some "WS" series that might, maybe some of the high-end Asrock consumer boards. And it will never be officially supported by AMD, if there is a critical bug then welp.
As such I think "ECC is supported on AM4" is a bit of an exaggeration or a clever bit of terminology spin from some fans. If you call up AMD and ask, they will tell you they don't go out of their way to disable it (except in APUs) but it's not supported. I think "functional" or "enabled" is a better term.
(Intel validates support on their consumer processors, by the way... i3s and Pentiums officially support ECC. Supermicro/Asrock Rack/etc test those configurations and if they don't work then you can complain and they will fix them.)
> i3s and Pentiums officially support ECC
my experience is that OEMs like Dell won't support ECC except for Xeon configurations. You can get the same machine with an i9 but not ECC memory or the Xeon and ECC.
The desktop and workstation class Xeons are in direct competition with i9 processors in terms of raw performance, which is why Intel uses features like ECC to enforce product segmentation. This isn't the case for the low-end i3 and Pentium branded processors, because the Xeon lineup simply doesn't extend down that far. If you want to build eg. an industrial PC with ECC memory but you only need a low-end CPU, Intel's official solution is for you to get an i3 or Pentium processor because they don't have anything equivalent under the Xeon branding.
But OEMs like SuperMicro and Asrock Rack do officially support this, and sell barebones or pre-configured systems like this.
https://www.supermicro.com/en/products/motherboard/X11SCH-LN...
https://www.supermicro.com/en/products/system/1U/5019/SYS-50...
Workstation: https://www.asrockrack.com/general/productdetail.asp?Model=C...
(and to be fair, Asrock Rack does have a few AM4 server boards and barebones, and these are among the few I would count on to actually validate ECC. It really just is something you have to explicitly go out of you way to find support for in the AMD ecosystem, whereas it's "free" on any C2xx server board in the Intel ecosystem, the default assumption is that it works because it's considered a supported configuration and that's not the case with AMD.)
https://www.asrockrack.com/general/productdetail.asp?Model=X...
https://www.asrockrack.com/general/productdetail.asp?Model=1...
They do occasionally remove some features like IPMI from those cheaper processor options, but the ECC support stays.
The Asus Pro X570 ACE (or similar name) explicitly offers ECC support though, not just unofficially.
In the case of MSI, those boards reportedly also don't support the ECC reporting function. They will try to correct them but they don't actually report them to the OS. MSI's answer: "wow, sucks to be you". AMD’s answer: “wow, sucks to be you”. That's what you get from "unofficial support", just a halfhearted level of effort all around.
https://hardwarecanucks.com/forum/threads/ecc-memory-amds-ry...
(there are really multiple levels of functionality here, "boots with ECC in non-ECC mode", "corrects ECC silently", and "behaves like a server and reports ECC to the OS or lets you reboot the system". You'll note that nobody ever commits to a particular level of support on AM4 based products...)
Furthermore, AMD doesn't support it at a processor level, so they apply no pressure to the mobo companies to actually test the features they claim they support, nor will they fix it if there is ever a critical functionality bug. An AGESA update could break or remove ECC and welp, sucks to be you, they never advertised that as an actual feature.
That is why I think it is a little ridiculous that people phrase that as "supported". Nobody is validating that it actually works, nobody at AMD will stand behind the feature, and will in fact tell you that they don't support it.
It works, probably, on certain combinations of hardware and BIOS. It is not supported by anyone other than yourself and your own time.
You do realize that false advertising is illegal? Of course realistically that would be a very uphill battle to pursue but that doesn't make it legal.
For example my motherboard has built in audio. The board manufacturer makes some fairly vague claims about what precisely that means but it is clear that there are ports on the board and that they will provide some base level of functionality in conjunction with a supported OS. To the best of my knowledge the CPU manufacturer makes absolutely no claims about that feature. Nonetheless, it is reasonable to expect it to work.
Of course it would be nice if AMD required ECC support as part of the platform. Then all the boards would be required to support it and I wouldn't have to bother reading their spec sheets.
> there are really multiple levels of functionality here
This is the real issue. At least historically, some boards "supported" ECC memory to the extent that they could operate with it inserted; they didn't actually do any error correcting though. Of course in the case I'm aware of (MSI) they specifically stated that. If you as a consumer glossed over their claims and missed that, legally that was on you.
Other vendors specifically stated that their boards officially supported actual ECC functionality. It's not safe to assume precisely what that means though (silent vs reported) unless the manufacturer makes an official claim.
ECC is officially supported on Ryzen CPUs. The feature is present in the chip, and you can RMA it if it doesn't work.
ECC support is not _validated_ on the AM4 platform. That means that a motherboard vendor can market a motherboard that lacks ECC support as being AM4-compatible, and not get a nasty letter from AMD's lawyers. By extension, it also means that ECC support becomes a feature of the motherboard, rather than something you can take for granted that the entire AM4 platform supports.
From the user perspective, it does mean that if you're looking to buy a Ryzen-based platform with ECC support, you need to check to see if the motherboard supports ECC. But once you've made that selection, you will have a fully-functional ECC-capable platform with full support.
> As it stands, you can probably count the number of boards that anyone would bother to validate ECC on on a single hand - Asrock Rack has two server boards, Asus has some "WS" series that might, maybe some of the high-end Asrock consumer boards. And it will never be officially supported by AMD, if there is a critical bug then welp.
All ASRock AM4 boards (that I'm aware of) support ECC, and most ASUS boards do. I can't speak for other brands, but ECC is pretty broadly supported (the motherboard manual will say whether it's supported it or not).
What separates the motherboards you mentioned is that ECC support is _marketed_ as being a feature.
As a data point, I'm currently running an ASRock B450M Pro4 motherboard with a Ryzen 9 3900X and 64 GB of Kingston KSM26ED8/16ME DDR4-2666 ECC DRAM, and it is working with full ECC support.
The usual distinction is that Threadripper regular takes unbuffered ECC, whereas Threadripper Pro and Epyc take buffered ECC. But they're both ECC.
The TDP is (in part) because the Epyc IO die consumes roughly 100W by itself. You can still cool a Threadripper on air though.
Take GPU like this one RX 570 https://www.newegg.com/sapphire-radeon-rx-570-100412p4gitxl/...
it's still good enough for many games, for me it's fine even with The Witcher 3, sure, not the top tier, but I also looked for energy efficient PC. As low energy Ryzens are hard to get, I took 5 3600 and compromised on GPU, storage and mobo.
I haven't followed the Ryzen versions like the 3600E you mentioned, so I'm not sure how much binning is done there to get power consumption even lower, but I'd guess that you can get most of the effect with a regular Ryzen and manually setting the TDP to 45W.
any particular reason why? power costs? cooling?
I'm pretty disappointed in this, but I suppose the market for such workstations leans more towards "large enterprise that needs reliability" than "hobbyist that needs low cost/likes to customize their rig."
What I'm surprised about is that they're branding this "Threadripper Pro" instead of branding it as a high end Epyc workstation chip. Threadripper is a watered down Epyc chip to start with, and all they've done here is raise base clocks, lower boost, and turn on the additional IO that Epyc already had which was disabled in TR.
Are you saying that these chips might last only like 2-3 years and one day just burn off on boot, even if cooled the best way possible?
Unclear what the price differential will be, but consumers can buy EPYC chips just fine, so if you want something home-built, that's a path. The main issue is finding a good motherboard; going Xeon-at-home is pretty straightforward, but EPYC boards tend to be really basic server-grade stuff designed for a datacenter.
It has higher base frequency than Epyc, typically a bit cheaper than Epyc and it now has up to 2TB of ECC RAM support.
Not complaining. The perf/$ is amazing.
I hope one of them will.
There might be certain use cases where Threadripper Pro might displace Epyc, but for the most part, they aren't competing in the same markets.
+ Reliability and enterprise support
- Ryzen 3, 5, 7 which was fine
- Ryzen Threadripper because for some reason we couldn't just call it Ryzen with a bigger number (maybe they anticipated needing the 9 later)
- Epyc for servers that supports ECC memory
- Now we have Ryzen 9 because Intel made Core i9 (I guess this makes sense for people comparison shopping)
- Now we also have Threadripper Pro just because we can, not even as a response to Intel
Epyc is the only distinction that needs to be made IMHO. The rest should just be Ryzen 3,5,7,9,11,13... for desktop parts. It's fine if Ryzen 11 and 13 had different sockets (like TR does). I don't need TR and I don't need TR Pro to denote product lines alongside the numbering scheme.
I know this is a minor issue, but it shouldn't be that hard. Yeah, yeah, "there are only two hard problems in computer science..." But look at the crap that consumers have to deal with around USB naming and WiFi naming. Don't make CPU naming follow the same trend.
Intel uses a different socket for the i9-10980XE than they do for the i9-10900. They have done this in the past, it doesn't seem like it is an issue for them to put Extreme Edition (their halo line) into the same naming convention. They don't even make a new tier for it, they just stick it at whatever tier is highest.
You probably don't want the i9-10900X, it's worse in every way except it works on the same socket as other Skylake-X parts. It has the same core count, on mostly an older version of the same architecture, at lower clocks, for higher power consumption, in a more expensive platform than the i9-10900X. In basically every use case, the extra clocks on the i7-10700K even make it superior for multi-threaded tasks despite having 25% less cores.
So there's no simplification here. You can't look at i9-10900X and i7-10700k and go "Bigger numbers better, so simple". You're comparing the worst HEDT CPU to the upper end of consumer CPUs. The only reason to buy it is if you consider you're buying HEDT for the platform (you need the extra PCIe lanes). That information is not in Intel's model names, but AMD put it in theirs, which seems better at explaining that difference (also AMD don't have a third gen 16C/32T threadripper SKU to complete with their own 3950X).
I legitimately do not understand writing your post directly addressing AMD as if they're actually listening to you.
> Now we have Ryzen 9 because Intel made Core i9
Or maybe because it was the natural +2 progression
I disagree. AMD did the world a favour by going with the Threadripper brand name instead of the lazy path of mindlessly bumping a number and tagging another brand. The different socket alone is a clear and unambiguous reason to go with a distinct brand, but the clear bet on maxing out memory channels and PCI lanes at the expense of far higher power consumption makes them an entirely different product targetted at an entirely different market segment.
What you need to know is really what socket/chipset the thing works with, what architecture it is (sky/whatever lake, Zen 2, etc), how many cores, what features (smt, avx, ecc, gpu, etc), frequency, and power limits.
So mamy people say "i have an i7" as if that means anything over time. An early i7 is a 4-core part, where 4-core parts are entry level now, and of course a 10 year old part is behind a lot on IPC compared to a recent processor.
i* = ryzen *
threadripper = skylake-X and the like (HEDT processors)
threadripper-pro = xeon-w
epyc = xeon
I omitted various embedded/low-end/iGPU/mobile lines. The only thing where AMD has nothing comparable is the low power atoms. On the other hand intel has nothing to offer in the console market
But wait, that's just one of the confusions of Intel chips. Do they not also have workstation chips... and server chips... which are both called Xeon?
But... what about Core i5/i7/i9 vPro you say? Sorry yeah I forgot those were a thing. (And Intel still sells Pentium and Celeron... and apparently maybe still Atom and Itanium... https://www.intel.com/content/www/us/en/products/processors.... )
I don't know if Intel or AMD are doing this stuff with intention to confuse, inform or just market. AMD has mixed generations between CPU, APU and mobile APU (Zen 2 as 3xxx desktop CPU but 4xxx APUs for example)... but I would definitely say the product lines are pretty clear.
EPYC - Servers
Threadripper/Pro - Workstations
Ryzen - Consumer
Apart from the OS, of course.
If you're in category 1, you have a job to do today. Apple's roadmap isn't especially relevant as your job isn't going to wait 6 months to 2 years. If they are planning for the future, the decision tends towards the "safe bet". Mac Pro on Intel is a known quantity that works with their software and workflows today. Future Apple Silicon Mac Pro is a big unknown. They may choose to buy more Intel Pros today while they can, they may try the new ones when available. Or they might investigate switching platforms. I don't think sales here will be impacted greatly.
Category 2 users may decide to wait to purchase a new Apple Silicon whatever when it comes out because they always want the latest and greatest. Whatever they decide to buy is cash in Apple's pocket.
Either way, Mac Pro sales are a drop in the ocean in terms of Apple's revenue.
Indeed. It's their "supercar". It's there to show how impressive an Apple can be and, in that, it doesn't fail - it's a great machine and a solid example of how a well designed computer should be easy to maintain.
I seriously doubt the Lenovo can be opened in less than 10 seconds.
Here's a video of them opening up.
https://www.youtube.com/watch?v=xQGfVFpMpuQ
Here's a video of the case I used in my last build, released 2017.
The side just latches off with minimal effort, this feels even more accessible than having to pull the entire cover off. Both the define r6 and the mac pro have extra steps to get to additional components, like the latch to remove the memory cover on mac pro or the latch to access the top fan mounts on the define r6.
...while remaining functional afterwards
Alienate them like every major transition Apple has ever made has (Classic MacOS->MacOSX, 68K->PPC, PPC->x86, NuBus->PCI, mono->color, all-in-one->expandable, etc., etc., etc.)?
The thing about predicting the end of the world is that if you say it long enough and consistently enough, one day you'll be right. Be so kind as to let us know when Apple goes out of buisiness, will you?
Especially if the Apple Silicon Mac Pro's paste the Intel ones. Companies will change them out in a heart beat if they deliver solid productivity gains. Time is money is more than a pithy saying.
Another option is to fill all the blanks in GNUStep and make a macOS compatible layer sitting on top of another OS. That'd be really helpful.
Are you sure? I'm pretty sure it says that can come preconfigured with Linux :)
If you're custom building PCs, I really doubt you're under-served by their existing lineup. Any time savings you'd get working on a TR Pro machine over regular TR or Ryzen are probably negated by the time you spent fiddling around with assembling the computer and configuring it.
IMO, there are too many computer enthusiasts out there fixated on having powerful machines as a sort of status symbol. It ends up being a waste of good computer parts.
Threadripper 3960x will have to do then :(
I imagine it would be nice to have a mini-AWS at home. Not sure how it would feel like to have a 1K Watt space heater permanently running though.
[1] https://hothardware.com/reviews/amd-ryzen-threadripper-3990x...
I'm quite OK with the limit of 1TB of RAM but the forced buy of a Quadro card is an absolute nope from me.
I hope that when other vendors are allowed to build TR Pro machines that some of them will actually give you a bit more choice.
I think the main thing here with the list of choices in the need to provide ISV certification.
But won't opening the box to add your own GPU void warranty? This workstation kind of gives off that vibe of a professional machine that's pre-built for you and you're not supposed to open it.
Hope I'm wrong.
The design of the system looks like it should be easy to open. A system like this is designed to be serviced and upgraded. Often, customers pay for onsite support to take care of those tasks, but I very much doubt that adding in a PCIE device would void the warranty.
The real question again is about ISV certification. If you are using a consumer GPU for professional applications, then you won't necessarily have the same kind of support from the software vendor if the application doesn't work correctly.
Thanks a lot for the helpful explanations.
Just curious, can you use more than the 256GB limit on the regular Threadrippers? If so, what kinds of applications do you use that would consume that kind of memory?
Basically I am looking to shoot many birds with one stone when I decide to buy my next Linux workstation, even if it ends up costing $30,000+. And for the kinds of research work I am interested in, a ton of RAM seems to be a boon.
But it's more like some paranoid future proofing sentiment than anything else right now.
If you wanted a TR Pro workstation with a consumer graphics card instead of a Quadro, you could work with a third-party reseller. You and the reseller would have to verify compatibility yourselves (e.g. will the card fit in the chassis, will it have the necessary airflow, will it have the needed power connectors and will they reach, etc.), but it's doable.
I guess it would be possible to add a graphics card of your choice to this workstation as well.
This is probably a small misprint; EPYC only supports 2TB per socket, or 4TB on multi-socket boards.
In that regard, TRPro looks like its just a re-branded EPYC chip.