In effect, Coffee Lake is simply a Kaby Lake CPU that has been designed with more cores in mind, offering no real IPC increase to speak of. This means that Intel has effectively been using their Skylake CPU architecture for three CPU generations, offering higher clock speeds with Kaby Lake and then more cores with Coffee Lake.