Could the 8 core Mac Pro have been $3650 with a $650 Rome CPU, vs. the reality of $6k with a $3k Xeon?
Could the 8 core Mac Pro have been $3650 with a $650 Rome CPU, vs. the reality of $6k with a $3k Xeon?
Huh? That Xeon in the base-spec MP is a $750 part: https://ark.intel.com/content/www/us/en/ark/products/193739/...
The mac pro uses workstation parts (Xeon W) not workstation parts. It doesn't use a $3k xeon for the base configuration (the 8c16t is a $750 chip) and probably wouldn't use an EPYC either (it'd use Threadripper, which hasn't been announced yet for Zen 2 but the 12c24t Zen+ is $650).
I think you mean *server parts
While not addressing your points specifically, which I agree with, and more for anyone else reading as I assume you already are aware...
It is important to remember that the (relatively) high-core-count Zen2 Ryzen chips do differ from Threadripper by more than just core count.
TR has a lot more PCIe lanes and it's quad channel memory (as opposed to Ryzen's dual channel).
What value?
Is it worth spending $1-3k on a Mac if you just want to browse the web? Probably not unless you're really into their branding. Is it worth it if you have an iPhone, iPad, and Apple Watch and use many of Apple's shared services? Probably, and you get even more value out if it if you use popular software that targets macOS like Adobe products. If you're buying the ecosystem, the price is a lot more justifiable.
Personally, I don't own any Apple devices and I primarily use Linux, so my only one case for macOS is the iOS simulator and XCode so I can build and do basic tests for apps on that platform. And honestly, since that's the only extra value I'd get from them, their hardware seems a bit overpriced (I'm already paying for the developer license and sharing profits, hardware costs and lack of selection are salt in the wound compared to Android).
So until USB4 is out, it is not Open "yet". And even if USB4 is out, there is no guarantee USB won't mess up with only USB4 4x4 that support Thunderbolt 3 40Gbps.
Here's the Verge article[1] that also speaks to this:
> Although USB 4 will integrate Thunderbolt 3’s features, Intel says that the two standards will coexist. While USB 4 is open, Thunderbolt 3 is not, and Intel requires manufacturers to be certified to use it. It also offers these manufacturers more support with reference designs and technical support. USB 4 might have the same specs, but Intel provides other Thunderbolt 3 services that go beyond the hardware itself.
[1]: https://www.theverge.com/2017/5/24/15685096/intel-thunderbol...
Most programmers don't care whether a CPU has AVX512 support. Most programmers will use a library or an OS service that'll abstract that away and pick a certain code path appropriate to the running CPU.
I don't think a human being can get a full understanding of a modern x86 without major brain surgery that is not yet available.