The Fastest for Serial Workloads

If you asked ‘what made the best processor’ fifteen years ago, the obvious answers were performance, power and price. As time has marched on, this list has started to include integrated graphics, bandwidth, platform integration, platform upgradability, core-to-core latency, and of course, cores. Marching up from a single x86 core through to CPUs that carry 10 cores for consumers, 28 cores for enterprise and 72 cores for add-in cards makes the task of creating a perfect processor almost impossible – there is no way to satisfy all of the properties that build a processor today. Both AMD and Intel start from basic building blocks (a single core) and then configure processors around that core, adding in more cores, connectivity, and then binning to the right voltage/frequency and pricing appropriately. The end result is a stack of processors aimed at different segments of the market.

The pair of Kaby Lake-X processors cover one main area listed above more than any others: core performance. By having the latest CPU microarchitecture and placing it on the newest high-end desktop platform there is room at the top for more frequency leading to a higher pure performance product. As a byproduct these CPUs are power efficient, leading to a high performance per watt, and are situated in a platform with extensive IO options. Ultimately this is where the Kaby Lake-X customer will sit: someone who wants high single thread performance but is not after massive multi-core performance. This would typically cover the majority of gamers and enthusiasts, but not necessarily content creators.

The benefits in the benchmarks are clear against the nearest competition: these are the fastest CPUs to open a complex PDF, at the top for office work, and at the top for most web interactions by a noticeable amount.

The downsides are pure throughput workflows, such as neuron simulation, rendering and non-video encoding.

The parts in the middle are the ones to dissect, and these get interesting. Let me pull up a few graphs that illustrate this middle of the road position: Chromium Compilation, Agisoft Photoscan and WinRAR.

Office: Chromium Compile (v56)

System: Agisoft Photoscan 1.0 Total Time

Encoding: WinRAR 5.40

These three results show the Core i7-7740X performing above any AMD chips of similar price, but the Core i5-7640X performing below any Ryzen 7 or Ryzen 5 parts. This comes down to the workload in each of these benchmarks, and how the processor configurations affect that. All three of these real-world benchmarks are variable-thread workloads. Some elements are serialized and rely on a high single-thread performance, while other elements are fully parallelizable and can take advantage of cores and threads (sometimes threads do not necessarily help). The benchmarks are ultimately limited by Amdahl’s Law, where single thread speed affects the whole test, but multiple-threads only helps the parallelizable parts. With sufficiently parallelizable code, it becomes a balance between the two.

So for the Core i7-7740X, up against the Ryzen 7 1700 at an equivalent price, the Core i7 has eight threads and the Ryzen 7 has sixteen, but the Core i7 has a much higher single thread performance. So for these benchmarks, having a high performance metric like this means that despite having half the cores/threads of the AMD part, the Core i7 can take the lead very easily.

But the Core i5-7640X has a different task. It has four cores, like the Core i7, but no hyperthreading, so it sits at four threads. Its direct competitor, the Ryzen 5 1600X, has six cores with simultaneous multithreading, leading to twelve threads. This gives the AMD processor a 3:1 advantage in threads, and for each of these three benchmarks it can parallelize the code sufficiently that the single thread performance of the Intel CPU is not enough. Moving from a 2:1 ratio with the Core i7 to a 3:1 ratio with the Core i5 is a turning point for ST performance compared to MT performance.

So with the X299 confusion, are these CPUs worth recommending?

When Kaby Lake-X first came out, a number of technology experts were confused at Intel’s plans. It made sense to launch the latest microarchitecture on the high-end desktop platform, although launching it in a quad-core form was an idea out-of-left-field, especially for a platform that is geared towards multiple cores, more memory, and more memory bandwidth. In that paradigm, the Kaby Lake-X is an oddball processor design choice.

There are bigger factors at play however – if Intel launched 6-10 core parts on KBL, it would cannibalize their Skylake-X and Skylake-SP sales. Also, as we’ve seen with Skylake-X CPUs, those enterprise cores are now different to the consumer Skylake-S cores, with different cache structures and AVX-512. So if Intel had launched >4 cores on KBL-X, they would have likely had to scrap Skylake-X.

But that’s a slight tangent.

The Core i7-7740X appeals to users who want the fastest out-of-the-box single thread x86 processor on the market today. This means financial traders, gamers, and professionals working with serial code bases, or anyone with deep pockets that might think about upgrading to Skylake-X in the future. Enthusiast overclockers are likely to find the better binned CPUs fun as well.

That’s if you do not mind paying a premium for the X299 platform. For users who mind the cost, the Core i7-7700K is 98% of the way there on performance but can save a hundred dollars on the motherboard and offers the same functionality. In some of our benchmarks, where despite the high single thread performance having more cores helped, then spending a little more on the Skylake-X six-core Core i7-7800X is beneficial: for example, Luxmark and POV-Ray scored +33% for the 7800X over the 7740X.

The Core i7-7740X makes certain sense for a number of niche scenarios. By contrast, the Core i5-7640X doesn’t make much sense at all. There’s still the benefit of high single-thread performance and some good gaming performance in older titles, but in the variable threaded workloads it loses to AMD’s processors, sometimes by as much as 45%.  For a chip that comes in at $242, users should expect to pay about the same on a motherboard – whereas either an AMD part or the Core i5-7600K can go in a $120 motherboard and still be overclocked.

There are only two scenarios I can see where the Core i5 adds up. Firstly, users who just want to get onto X299 now and upgrade to a bigger CPU for quad-channel memory and more PCIe lanes later. The second is for professionals that know that their code cannot take advantage of hyperthreading and are happy with the performance. Perhaps in light of a hyperthreading bug (which is severely limited to minor niche edge cases), Intel felt a non-HT version was required.

In our recent CPU Buyers’ Guide (link autoupdates to the latest CPU guide) we suggested the Core i7-7740X for anyone wanting a Peak VR experience, and we still stand by that statement. It has enough threads and the biggest grunt to take on VR and the majority of enthusiast gaming experiences, if a user has pockets big enough.

The recommendations of the new CPUs boil down to platform costs. They seem a minor upgrade to the Kaby Lake-K processors and the Z270 platform, which is a platform that caters to a big audience with a more cost-sensitive structure for motherboards in mind. 

Power Consumption and Overclocking to 5.0 GHz
Comments Locked

176 Comments

View All Comments

  • Alistair - Monday, July 24, 2017 - link

    I look at it this way: in 2016 I bought a 6600k for $350 CAD. In 2017 I bought a Ryzen 1700 for $350 CAD. Overall speed increase 240%. So AMD delivered 240 percent more performance at the same price in one year. Intel continues to deliver less than 10 percent per dollar. I could care less if the single performance is the same.

    Call me next time Intel releases a chip a year later that is 240 percent faster for the same price.
  • Hurr Durr - Monday, July 24, 2017 - link

    So you bought yourself inferior IPC and a sad attempt at ameliorating it by piling up cores, and now have to cope with this through wishful thinking of never materializing performance percents. Classic AMD victim behavior.
  • Alistair - Monday, July 24, 2017 - link

    First of all, stop using IPC, an expression you don't understand. Use single core performance. In almost every single benchmark I see dramatic speed improvements. I'm comparing the i5 with a Ryzen 1700 as they were the same cost. People harping over the i7-7700k apparantly didn't notice the 1700 selling for as low as $279 USD.

    Also get higher fps in almost every single game (Mass Effect Andromeda, Civilization and Overwatch in particular).
  • Alistair - Tuesday, July 25, 2017 - link

    I have tremendous respect for Ian, whose knowledge and integrity is of the highest order. I just think some of his words in this review lose the plot. As he said, "it would appear Intel has an uphill struggle to convince users that Kaby Lake-X is worth the investment". He should have emphasized that a little more.

    In Canada, Ryzen 1700 plus motherboard = $450. i5 (not i7) plus motherboard is $600. Yes, $150 dollars more!

    Intel has 20 percent faster single core performance and yet Ryzen is 2.4 times (+140 percent) faster overall... Numbers should speak for themselves if you don't lose the plot. I agree single threaded performance is very important when the divergence is large, such as Apple's A10 vs Snapdragon 835, or the old Bulldozer. But the single threaded gap has mostly closed and a yawning gulf has opened up in total price/performance. Story of the year!
  • Hurr Durr - Tuesday, July 25, 2017 - link

    Extolling price slashing right after launch, boy you`re on a roll today.
  • silverblue - Tuesday, July 25, 2017 - link

    I think you should prove why you think Intel is the superior buy, instead of just trolling and not actually providing any rationale behind your "arguments".

    On Amazon.co.uk right now, there are four Ryzen and one FX CPU in the top 10. Here's the list (some of the recommended retail price values are missing or a bit - in the case of the 8350 - misleading):

    1) i7-7700K £308.00; RRP £415.99
    2) R5 1600 £189.19; RRP £219.95
    3) R7 1700 £272.89; RRP £315.95
    4) i5-7600K £219.99; RRP £?
    5) i5-7500 £173.00; RRP £?
    6) FX-8350 £105.50; RRP £128.09
    7) i5-6500 £175.09; RRP £?
    8) R5 1500X £165.99; RRP £189.98
    9) Pentium G4400 £48.90; RRP £?
    10) R5 1600X £215.79; RRP £249.99

    There must be a ton of stupid people buying CPUs now then, or perhaps they just prefer solder as their thermal interface material of choice.

    Advantages for Intel right now: clock speed; overclocking headroom past 4 GHz; iGPU (not -X CPUs)
    Disadvantages for Intel right now: price; limited availability of G4560; feature segmentation (well, that's always been a factor); overall platform cost

    An AMD CPU would probably consume similar amounts of power if they could be pushed past 4.1GHz so I won't list that as a disadvantage for Intel, nor will I list Intel's generally inferior box coolers as not every AMD part comes with one to begin with.

    The performance gap in single threaded workloads at the same clock speed has shrunk from 60%+ to about 10%, power consumption has tumbled, and it also looks like AMD scales better as more cores are added. Unless you're just playing old or unoptimised games, or work in a corporate environment where money is no object, I don't see how AMD wouldn't be a viable alternative. That's just me, though - I'm really looking forward to your reasons.
  • Gothmoth - Tuesday, July 25, 2017 - link

    no first of = stop arguing with stupid trolls...
  • prisonerX - Monday, July 24, 2017 - link

    I can double my IPC by having another core. Are you really that dumb?
  • Hurr Durr - Tuesday, July 25, 2017 - link

    AMD victim calling anyone dumb is peak ironing. You guys are out in force today, does it really hurt so bad?
  • wira123 - Tuesday, July 25, 2017 - link

    yeah intel victim is in full force as well today, which is indeed ironic

Log in

Don't have an account? Sign up now