A Ryzen’s IPC nearly matches Kaby Lake but at worst lags by 9%.

What is IPC and how is it calculated?

IPC (Instructions per cycle) refers to the number of calculations a CPU can perform per clock cycle. If two CPUs have the same IPC they will have the same performance at the same frequency. For the practical purpose of comparing performance between different CPU architectures a workload that represents “typical use” is tested on both CPUs at the same clock speed to produce an IPC figure per core. IPC is measured under multi-core workloads to ensure that the resulting figures reflect total processing throughput. When the relative IPC between architectures is known, it simplifies comparisons between them.

Turbo Boost.

Nearly all modern CPUs have the ability to turbo boost. Historically turbo boost would only engage whilst some cores were idle but on recent architectures, including both Skylake and Kaby Lake, turbo boost can engage even whilst all cores are active. This obfuscates the meaning of base clock which can no longer be used for meaningful comparisons. For example the Skylake Core i5-6400 has a base clock of 2.7 GHz but all four cores are able to turbo to 3.1 GHz which gives it an effective base clock of 3.1 GHz. We don’t yet know under what conditions and to what extent Ryzen chips are able to turbo boost.

Skylake and Kaby Lake have the same IPC.

Taking the Kaby Lake i5-7500 which has a quad core boost frequency of 3.6 GHz and the Skylake i5-6600 which also has a quad core boost frequency of 3.6 GHz, then comparing the quad core mixed performance shows that they score 452 and 451 respectively. This demonstrates near identical IPC between Kaby Lake and Skylake (averaged over 11,000+ samples).

Kaby Lake vs Ryzen IPC estimate (Feb 27, 2017).

Until we know the exact frequency profile of Ryzen under various loads we can only estimate its IPC.

Assuming the Ryzen 1700X operates at 3.4 GHz under quad core load (possible scenario):

Assuming the Ryzen 1700X operates at 3.6 GHz under quad core load (less likely scenario):
(Ryzen 1700X = 416) vs (7500 = 452) implies Ryzen's IPC lags Kaby Lake's by 9%.

Assuming the Ryzen 1700X operates at 3.5 GHz under quad core load (most likely scenario):
Extrapolating from the above two results implies that Ryzen's IPC lags Kaby Lake's by 4.6%.

Conclusion.

Based on the small handful of samples we have seen, Ryzen's IPC could match Kaby Lake but at worst lags by 9%. The big unknown is Ryzen's overclockability as this will determine the actual performance levels delivered. The Kaby Lake 7700K can comfortably hold 4.8 GHz so, under quad core workloads the 1700X would have to overclock to 4.8 GHz or better in order to beat it. On the other hand, on an eight core workload assuming a clock speed of 3.4 GHz (stock) for the 1700X and 4.8 GHz (overclocked) for the 7700K, the 1700X wins by a whopping 41%. Even though these preliminary results are based on a limited number of samples one thing is for sure: Christmas has come early for workstation users.

The Best.
CPUGPUSSD
Intel Core i5-13600K $273Nvidia RTX 4060 $295Crucial MX500 250GB $40
Intel Core i5-12400F $133Nvidia RTX 4060-Ti $385Samsung 850 Evo 120GB $80
Intel Core i5-12600K $177Nvidia RTX 4070 $539Samsung 860 Evo 250GB $52
HDDRAMUSB
Seagate Barracuda 1TB (2016) $39Corsair Vengeance LPX DDR4 3200 C16 2x8GB $40SanDisk Extreme 64GB $72
WD Blue 1TB (2012) $37Corsair Vengeance LPX DDR4 3000 C15 2x8GB $43SanDisk Extreme 32GB $28
Seagate Barracuda 2TB (2016) $51G.SKILL Trident Z DDR4 3200 C14 4x16GB $351SanDisk Ultra Fit 32GB $16
If you make a purchase via one of these links, our site may earn a commission
Today's hottest deals
About  •  User Guide  •  FAQs  •  Email  •  Privacy  •  Developer  •  YouTube Feedback