Coffee Lake Review: Initial Numbers on the Core i7-8700K and Core i5-8400
anandtech.com
anandtech.com
I didn't know this was a big issue with multicore processors, very interesting. Does this mean that if you OC a single core to the limit to get the best single threaded performance, you will see drops in performance when your other cores start getting utilized?
What is happening is a thermal management issue. "turbo" lets you boost briefly to speeds that will cause the chip to overheat if run long enough. Their idea to manage this was to play hot potato with which core gets baked. As soon as it reaches critical temperatures, they turbo up another core and the OS migrates threads.
So one part of the chip gets hot while the other cools off, and then they continue back and forth.Personally I'm surprised this doesn't crack silicon or pop bonds.
With regards to overclocking, I guess I didn't know you could overclock a single core? Is this pinned or is it adjusting what the "turbo" frequency is?
In anycase, if there is a differential in speeds among cores, the hot potato thing will probably happen. And if you overclock it will probably happen more.
The only way to combat this would be to either mess with the windows cpu driver and put your cpu at risk, or make the speed homogenous among all cores.
This is not an accurate description of how turbo works. You don't have to migrate away from a core and switch to another.
Turbo simply recognizes that if you have a multi-core processor, and many of the cores stay asleep and don't contribute to power and thermal demands, then the remaining cores can take up the slack. The more cores stay asleep, the faster the remainder can go.
AFAIK, the thermal throttling is hardware controlled. I doubt you can override the protections in software. Driver tweaking may help
This is how all CPUs with some form of "Boost" work, yes. People who overclock generally lock the multiplier to avoid it. So you will tend to have this problem when you do not overclock.
At least for their high-end server parts, Intel has docs on how many turbo bins you get. AVX can also slow things down all on its own (it reduces the available turbo). A co-worker of mine is (hoping to) speak at KVM forum about this as relates virtualization.
Ah, found some docs for the Core i5: https://www.intel.com/content/www/us/en/support/processors/0...
There's a nicer version of these somewhere with graphs, but I'm on my phone and it's early :)
As such, there is significant performance degradation when high-powered CPUs are paired with low-powered RAM. Incidentally, most OEMs/ODMs are susceptible to this as they frequently use high-powered CPUs as advertisement anchors but cut costs with low-powered RAM.
It is the source of unpleasant lag spikes for end-users and, as mentioned elsewhere, they are difficult to work around.
This socket is probably only going to stick around for this generation too, the 10nm chips will almost certainly use a new socket.
I would prefer the option to accidentally buy an old motherboard and have my CPU not work at optimal settings than Intel's solution where the CPU won't work at all even though it fits.
For single-threaded performance, the i5 wins (no-brainer due to the higher turbo clock), but for multi-threaded performance, the ryzen is still a winner, for less money.
Power consumption _is_ higher for the Ryzen though. I'm thinking that the Ryzen is still the best bet for now as far as bang for your buck, considering it has hyperthreading AND can be overclocked, and the i5 does not.
Not sure if the i5 can be overclocked. If not, then the Ryzen will probably beat the i5 in single-threaded performance as well if you OC it.
Pretty graphs: https://pics.computerbase.de/8/0/0/8/6/diagramme/70-630.1507...
Somewhat surprising to see AMD in this situation given the console design wins and those being 8 core systems, but for now gaming remains Intel's forte, though.
DX11 still dominates - right now there are five (5) DX12-only games and only a handful announced, because it's so completely different you have to re-engineer significant part of game engine to get the benefits.
It also has an iGPU and if you are buying a 180$ CPU it actually counts.
I would like to see the benchmarks that show the i5 outperforming the Ryzen 5 1600X in a multi-core setting.
As for the productivity benchmarks the Anandtech ones put it ahead or tied with the 1600 with most benchmarks other than CBMC. For more common productivity uses such as office work and video encoding the 8400 is faster, sure it won't beat the 1600 in Cinebench but how many people render in Cinema 4D on a sub 200$ CPU? And even in Cinema4D MC it's not that far behind.
At this point it's really not a "no-brainer" it's about price, if you aren't going for a dGPU the 1600/1600X might not be worth the premium unless the initial shortage of CoffeeLake is going to hike the price above the 180$ MSRP.
If you are buying a dGPU and will be gaming it's again not a non-brainer since the 8400 is faster, although at that point paying 70$ more for the 8600K and pushing it to 5-5.2ghz would be much better.
If you are looking to build an SFF PC or a NUC again the 1600 is not a non-brainer since you will need to account for a dGPU.
At best you can say is that the 1600/1600X are still competitive, but they are quite far from being a non-brainer. In fact they are only competitive because of the recent price cuts, if the 1600X was still priced at $250-260 the only non-brainer here would be the 8600K.
Most rational people should be getting AMD's chips and AMD Ryzen-based devices.
The heat/consumptions and single-core speed aspects are not negligible.
In addition (although this is definitely something for a minority of users), I suffered blocking VFIO scheduling issues with AMD (A10) while I didn't with Intel. Even Ryzen seems to be immature for VFIO (but I didn't personally test this).
The issue is a bit muddled because sites are (for some weird reason?) ignoring the most common Ryzen SKU, which is 65W (R7 1700).
That said, yes, if power consumption is no item, the Ryzens look better. If you are looking for power efficiency, go with the intel parts.
That's exactly what I was pointing at: most reviews are using the most power hungry Ryzen SKUs (95W), so of course it looks bad in comparison. Meanwhile, the price/perf leader and most sold Ryzen SKU is only 65W. This one is ahead of Intel in power efficiency.
I'm honestly looking for opinions here. I'm currently looking at the i7-7820X for a gaming/developer/GP machine. The Ryzen 1800X has only 16PCIe lanes, and a dual channel memory controller that is not as fast as Intel's. The Ryzen 1920X has what I need, but costs about $200 more, and I'm a bit concerned about performance consistency due to the NUMA architecture.
With this in mind, I'm really leaning towards the 7820x. But I keep seeing these posts saying that beyond brand loyalty, Ryzen is the way to go. Is the balanced ST/MT workstation niche really in Ryzen's court?
After compiling things on an 8 thread Haswell Xeon, and now a 16-thread Ryzen, I really want a ThreadRipper...
reference: https://twitter.com/karpathy/status/869289384687714304
if you want to build, or grow your build over time to multi-GPU deep learning machine, you are better off server-targeted Xeon family processors instead of this consumer market oriented Core line. Xeon processors typically support 32-40 PCIe lanes, while Core processors support 16. I read that with typical deep learning loads, utilizing 8 PCIe lanes per GPU is good enough, so with 32-40, you can go up to 4 GPUs.
However, instead of spending tons of money and building a perfect basis for a hypothetical future DL box from the get-go, I decided to just start with cheaper parts and go with single GTX 1080 and Core processor. When I hit the limits of it, I probably know more what I need and likely the technology has advanced too.
The key is if PCIe lanes are important, you need to buy a Motherboard that supports a high number of PCIe lanes. AMD's Threadripper is cheap (for a workstation) and supports 64+ PCIe Lanes.
Intel's "extreme" line (both chips and motherboard) are the high PCIe count workhorses, as well as their Xeon chips. But they are much more expensive than AMD's solution. Even then, an Intel 6950X "only" has 40-PCIe lanes. I wonder if Intel's new line of "Extreme" will up the PCIe count to better compete vs AMD.
Will you be running Linux?
https://www.reddit.com/r/buildapc/comments/6xth78/is_ram_jus...
CPUs are way more complicated to design, but once they're in production, you get a lot of them per wafer.
The CPU won't work, mind you, but it does physically fit...
Shame this didn't continue.
After the GeForce 9 series (ie, the 9800 GT), Nvidia moved to the 100 series (GeForce G 150), which continues up to this day (ie GeForce GTX 1080).
AMD did something similar after the HD 8000 series, and switched to the RX 200 series.
Pentium->Pentium II->Pentium III -> Pentium IV -> Core
If history is any guide they'll come up with a completely new naming and numbering scheme soon enough.
Core was a total change in design representing a very different lineage than the current at the time Pentiums, so it makes sense that they'd change the name.
I'm not sure that I see a similar external pressure in this case.
It's kind of hard for Intel to switch up the numbering on a product that is changed so little between revisions. Plus, having the 10nm chips use the 10 prefix seems like a good coincidence.