Intel Core i9-7980XE and Core i9-7960X CPU Review Part 1: Workstation
anandtech.com
anandtech.com
I'm not really part of the "prosumer" market (what a word!), since I don't have a burning need for that much power, but it helps move prices lower in the middle and bottom of the performance range when the top end improves.
In generally it actually doesn't. The AMD Ryzen 7 1800x is selling for less than half the price of an Intel i7-6900k ($420 Vs $1010), and in benchmarks the Ryzen system beats the i7 or practically matches the performance.
Getting the same performance for 40% of the cost is something that does not depend on your use case.
Sure, but in many cases the practical difference between an Intel i7-6900k and for example an Intel i3-7XXX (or a 4 year old i5/7) is basically negligible, and the i3 is less than half the price of the Ryzen
Is there any chance that they are not having all OEMs by the balls this time too?
They were bribing and blackmailing OEMs.
What makes AMD more interesting?
And this specific example here is clearl in the high-end enthusiast space, where whoever has the best can charge the highest price and the target market will pay it.
The fact that if you want a chip that powerful, there is only Intel. An example in GPUs are the NVIDIA Quaddro cards. If your frame needs more than 16GB memory to render, there is no other card available. So they sell the same chips packaged as a Quaddro at 5x the price of a Titan.
[1] http://www.nvidia.com/object/quadro-design-and-manufacturing...
[2] http://www.nvidia.com/object/media-and-entertainment.html
How does, e.g., POWER8 compare? (And POWER9, soon?)
That said, POWER tends to be even more expensive than this.
POWER8 is not well suited for HPC workloads as their vector instructions (VMX/AltiVec) are only 128-bit wide vs Intel's latest Skylake Xeon CPUs have vector instructions (AVX512) that are 512-bit wide.
For non HPC workloads (e.g. integer arithmetic) the POWER8 CPUs were somehow competitive with Intel's CPUs when they were first released in 2015 but today AMD and Intel's CPUs are clearly faster.
From what I can tell CPU enthusiasts were not impressed by the POWER8 CPU architecture.
In the case of nVidia the quadro cards are the only ones sold as manufactured by the company and are incredibly high binned.
Lots of people on this thread are conflating a few things such as ML, but I work in an industry where we deal a lot with GPUs and its certainly a fact that flipped bits are significantly more common than many think. If you do any work that requires the output to be nonvolatile then you can run into issues.
http://ieeexplore.ieee.org/document/5493404/?arnumber=549340...
There may be some that are down to the wire per unit cost (typically the cheaper ones) but I have a feeling Intel operates with plenty of margin on most of their higher end products. And plenty of them are the same chip repackaged.
If anything AMD should follow NVIDIA in supporting OpenACC which is the way to go as far as true probability goes.
It doesn’t matter that the rocm libs are optimised for AMD.
In all effectiveness ROCm is AMD's version of CUDA it includes it's own run time and driver stack which effectively replaced the OpenCL frontend for AMD GPUs, basically it gives AMD the ability to do with their GPUs what CUDA allowed NVIDIA to do and it's not to be dependent on a camel (OpenCL).
This is what ROCm is: https://rocm.github.io/images/ROCm_Stack.png or at least this is what AMD is pushing it to be, currently a lot of things are still unfinished or non-existent.
The representation of it being open is misleading, while more of the source code is available than for CUDA, ROCm isn't vendor agnostic on any tangible level. In 2-3 years once it's somewhat in a production ready state it will lock you into a single vendor just like CUDA does.
Which to me says that Intel is not competitive. If you can only release a slightly better product at twice the price, then you failed. Of course Intel's products have some branding inertia behind them, too, but that will be short-lived if the products don't become more competitive in the near future.
[1] Kaby Lake-X, 4/8 cores/threads, 4.3/4.5 freq/turbo, $329
https://www.anandtech.com/show/11549/the-intel-kaby-lake-x-i...
https://www.anandtech.com/show/11697/the-amd-ryzen-threadrip...
> And, in theory, I suspect that a dual-7740X build might match or beat TR in multithreaded, too.
Is that possible? And I really doubt you'll get 8 cores to beat 16.
My point is it's the category most enthusiasts would be happiest with, even if they think otherwise.
>>>Is that possible?
Looks like I was mistaken, I thought the Sky/Kaby Lake-X chips used the same socket as the Xeons. So no.
>>>And I really doubt you'll get 8 cores to beat 16.
If it were possible, it would be 8 cores operating at a 50% higher frequency (with substantially more room for overclocking, too) and that support AVX-512 instructions. And you get quickly-diminishing returns from throwing more threads at a program (just mathematically, even if it's embarrassingly parallel and CPU-bound, each time you double the threadcount you get half the improvement of the previous doubling).
That's fine, but use that category for both manufacturers.
> 8 cores operating at a 50% higher frequency
26% higher base, 10% higher boost.
With 3 glaring factual errors across two posts, I'm going to go out on a limb and suggest to you that the average enthusiast purchasing Threadripper is in fact more aware of the trade offs between the products available on the market than you are.
The only thing that Intel surpassed them is single-thread performance. It's important even on workstation, IMO, that's the main reason I'm thinking to stick with Intel for now, everything else AMD made better.
* Intel doubled the price of a threadripper 1950x for giving you a 8% increase on multithread performance (measure by Cinebench R15 scores).
* when Intel could't afford to match AMD high end CPU's 60 PCIE lanes, they invented the term "platform PCIE lanes" to include those from chipsets.
* when Intel couldn't match AMD's TDP, they came up with some different TDP definition, as a result the 165w TDP Intel 7980xe draws 15w more than a 180w threadripper 1950x.
Intel must have a pretty good propaganda department known as "marketing"?
for those who believe Intel is responding to AMD's challenge - no, it is not, according to leaks, Intel is about to release i3-7360x, which is going to be 1.25% faster (yeah, 1.25% faster, no typo, source linked) than the previous generation. when you can fully utilize your well established marketing department to fool consumers to buy your overpriced slow processor with far less cores and PCIE lanes, why bother giving those customers anything better?
https://videocardz.com/72775/intel-preps-dual-core-i3-7360x-...
* why Intel released Q6600 10 years ago and made quad core mainstream? because AMD was competitive.
* why Intel repeatedly refused to make 8 cores mainstream in the last 10 years? because AMD was not competitive.
* why Intel finally made 6 cores mainstream 10 years after the release of Q6600? because AMD is competitive again.
> when Intel couldn't match AMD's TDP, they came up with some different TDP definition, as a result the 165w TDP Intel 7980xe draws 15w more than a 180w threadripper 1950x.
So far it was AMD which had a weird way to calculate the TDP, and it was them that went over while with Intel TDP pretty much equaled max power draw. That Intel now goes over is clearly a sign that they are stressing their boundaries and the of their architecture, but it's not really a big distinction against AMD.
everything else is just cheap talk.
All modern Intel CPUs will draw more than their rated TDP if you run them hard.
Even just within the CPU cores, different ops consume vastly different amount of energy while still 'maxing out' utilisation. And we haven't even considered accelerator hardware within the CPU which is totally independent of the CPU cores but can still consume a large amount of energy (e.g. H.264, AES).
Intel no doubt calculate a maximum power consumption figure where every bit of hardware on the CPU is consuming as much as it can. It'd be utterly meaningless -- probably on the order of 100W for a 2-4 core laptop part or 400W for a server part.
You can design a computer to handle those figures, but you don't want to. So TDP reflects intended usage rather than peak demand.
If you're a 'prosumer', you're presumably smart enough to size your power supply and cooling appropriately. TDP is not the number you're looking for.
the 80-100% is bit of a vague number, I was just kinda referring to the cpu utilization as reported by the OS. For numerics I would consider a realistic full load 75%+ pipeline fill time on the AVX codepaths. With a lot of compute you can get quite close to 100% quite quickly if your software is highly optimized (and uses enough compute to hide the memory loads). TDP should just be 100% pipelined load of the highest consuming codepath.
But my general point is still that these benchmarks should not exceed the TDP for these types of parts. For everyday use these loads might not be realistic. But for a lot of people looking to spend $2000(!) on a single CPU, these benchmarks are indicative of real life usage.
If hard does not include AVX I think that is not correct. All locked i5s and i7s stayed under or very near to their TDP. And also the K units, before overclocking. https://www.anandtech.com/show/10968/the-intel-core-i7-7700k... as example. However, I noticed that the reviewer mentioned that wasn't true for the 4790K and 6700K.
I should mention that I'm talking about the desktop versions here. The laptop parts are a different story.
That CPU is built for overclocking competitions, don't know why so many people are upset over it.
https://www.reddit.com/r/Amd/comments/6svy1a/tdp_vs_tdp/dlg8...
Who is the customer that's simultaneously willing to spend $2,000 on a CPU and so desperate to save a few bucks that they'd settle for non-ECC RAM? I want to meet that person.
Those who care are supposed to spend even more on Xeons.
How important is ECC RAM if I want 32 GB or more RAM? What are the consequences of not having ECC RAM?
I'll probably go for AMD this time anyway, but was wondering in general how important that is. Are non-ECC machines known to crash? Wouldn't that be a factory design flaw that would need to be fixed, at least according to EU consumer protection laws?
Most memory is non-program data, however, and most non-program data won't cause obvious errors if corrupted. A picture that renders incorrectly, a broken model in a game, a single burst of static in a video...
It's insidious precisely because it's hard to notice, and corruption never gets better over time.
Suppose I'm doing scientific computing, is ECC solving a super rare problem, or something that might happen weekly or monthly?
Thus ECC would be super helpful to those that expect that most of the 64GB will be filled with bits that shouldn't be changed.
This article by a system integrator is a pretty decent data point: https://www.pugetsystems.com/labs/articles/Advantages-of-ECC...
But this would be if you were using 64GB nonstop for a month, which is quite a bit rarer than just having 64GB. And certain filesystems (ZFS, Btrfs) and most databases have software checksumming functionality to detect bitrot.
Not to say ECC isn't useful or multiple layers of protection aren't prudent, just that the problem it solves is something you're unlikely to encounter below datacenter scale.
Google did a big study in 2009 [0] and found error rates between 2.4E-11 and 6.7E-11 errors/bit-hour, or, in more familiar units: about 1 error per 2-GByte of memory per hour.
Obviously most errors go unnoticed, but for anything where random bit flips are unacceptable, ECC is necessary.
Note too that error rates go up with memory density, not down, so things might be worse with more recent chips.
[0] http://www.cs.toronto.edu/~bianca/papers/sigmetrics09.pdf
Wow! So that means a 16GB laptop will on average experience 8 memory errors per hour under moderate load? I had no idea it was that high.
This likely explains why my Mac crashes randomly but incredibly rarely. It's like once every few months. I guess a bit flip happens at the wrong place about that often?
Per lane (unidirectional) bandwidth by PCIe revision [0]:
PCIe 1.0: 250MB/s
PCIe 2.0: 500MB/s
PCIe 3.0: 985MB/s
PCIe 4.0: 1.969GB/s
PCIe 5.0: 3.9GB/s
> A 10gb card does not need 8 PCIe lanes.
It depends on the PCIe revision(s) the card supports. If the card needs to support 10GBit on a PCIe 1.0 link, then it will need an x8. The bandwidth of PCIe 1.0 is ~250MB/s per x1 link, but there is protocol overhead and 4 lanes doesn't provide enough bandwidth, so you'd have to use an x8 (since x6 keyed cards are not a thing).
The most popular cards with enthusiasts are refurb Mellanox cards, which are PCIe 2.0 but support PCIe 1.1, so they need to utilize PCIe x8 to provide full speed 10GBit:
PCI Express 2.0 x8 (1.1 compatible) [1]
[0] https://en.wikipedia.org/wiki/PCI-Express
[1] http://www.mellanox.com/page/products_dyn?product_family=20&...
No, it's not. Not when the cards people are using are targeted at PCIe 2.0/1.1.
Since the context was 10GBit cards, most people are using the Mellanox card I linked to, which is PCIe 2.0.
Whine about the age of the standard all you want, what's on the market today and in use by a majority of home users is PCIe x8 for 10GBit.
The original post was saying there is a shortage of PCI lanes because of situations like a 10gb network card using 8 lanes. The truth of the matter is that if someone is running out of lanes in that situation, it is because of exceptionally inefficient use of the lanes, not because 40 lanes is as limiting as what is being implied.
No, it's because the customer is installing the cards they want to use, and those cards are consuming PCIe lanes.
A system with more PCIe lanes lets the customer install more of whatever they want. The PCIe revision doesn't matter, and neither does the "efficiency" of the cards they're installing. More lanes means the customer can install more of whatever they want/need to install.
Sure, you could spend more on a 10GBit card that supports a newer PCIe revision and doesn't use 8 lanes, or just go and buy an AMD system which costs less than Intel and provides 64 PCIe lanes anyway.
You can recommend whatever you want, but at the end of the day the client is going to use what they want to use. I find it's best just to accept that and not argue with the client about how they're doing things wrong. You can of course make a recommendation on how to improve things, but if the client doesn't accept it, move on. You're usually hired for your professional opinion, not to stand around whining about how no one implements your great ideas.
If the client decides not to take your professional opinion, then either:
1) accept that they're paying you for your opinion which they're not following (which is their choice, it's their money)
2) quit and find another client who treats you like the demigod you so clearly are
My point about AMD providing more PCIe lanes than Intel at a lower price point still stands. The original point of OP was that Intel is not providing more than 40 PCIe lanes on anything but Xeon SKUs:
> That and refusing to up the number of directly connected PCI lanes. The latest chips support 40 lanes but some of them are outboard of the CPU and connected via a controller.
I wish I'd known about AMDs chips at the time though. I suspect my next machine will be an AMD, which hasn't been true in a decade.
These are odd moves to make during the long tail of Moore's law. Not sure if protecting the server market from a small amount of overly cheap buyers putting workstations into server use is worth hobbling everyone else and forcing them to pay the Xeon and Naples premium.
No idea who is spending $2k on this either, especially when the 1800X is $449 right now. Whale gamers I suppose.
Intel's site says Q3 (which ends this month): https://ark.intel.com/products/126699/Intel-Core-i9-7980XE-X...
And in a blog post they appeared to indicate the 7980XE would be available Sept 25 (at least the 14-core version, which also hasn't yet appeared, depending on parsing): https://newsroom.intel.com/news/intel-unveils-full-intel-cor...
So the availability lag might be worse than normal.
This is my first AMD system in ages and I can't say I'm disappointed, performance is great, value is better than Intel's offerings.
CineBench / UserBenchmark screenshots: https://ibb.co/mapRUQ