According to recent rumors, Ryzen 4000/Zen 3 will bring a 15-17% IPC uplift from Ryzen 3000/Zen 2 which already brought a 15% IPC increase from Zen+/Zen and apparently clock speeds are staying the same (remember, this is just a rumor). And Intel's latest Ice Lake chips had an 18% IPC increase over Sky Lake, but their clocks actually went down and it appears that some of their 14nm+++ CPUs are beating their new 10nm Ice Lake parts. I just wanted to know how much instructions-per-clock actually impacts performance. I'm not that much of a techy person, but would higher clock speeds or better instructions-per-clock bring better performance to a CPU? Also, I found it weird how Intel's new Ice Lake CPUs dropped down in clock speeds. Is this just because they've spent years stuck and perfecting 14nm or is just moving to a smaller node/newer architecture?