InvalidError :
redgarl :
You are not seeing the picture. IPC and all that, was linked heavily on lithography advancement, now it is linked to uarch.
You got that backwards.
Clock frequencies were closely tied to process scaling - smaller transistors switch faster using less power, enabling faster clocks with unchanged or slightly WORSE IPC for an otherwise identical design. IPC has and always will be primarily dependent on architecture: a 8086 will still require at least four clock cycles per instruction regardless of whether it is made on 3um or 14nm, though you may be able to run the 14nm version at 10+GHz instead of the original's 4.77MHz. If you could make an i3-8300 on 3um, you would still get approximately the same ~3.5 IPC you did at 14nm, albeit at only 1-2MHz due to how stupidly large the die would be.
Lithography is linked to IPC that you want it or not. Yes lithography primarly revolve around frequency and power, however the process can provide better quality sillicon with each iteration. The process itself at the same frequency can have an impact on performances.
If you take a 14nm+ to a 14nm++ process, you might get a small increment of performances.
Basically IPC stand for Instruction per Cycle. One Cycle of a CPU compared to another one. Lithography is having an impact... and on less than 5%, it might be bigger than you expect. Intel 14nm process was really good and they perfect it for 4 years.