INT IPC for Gracemont is ~80% of that of GLC, so it's not that bad. While idk the IPC gain from gracemont to tremont, ik tremont vs goldmont+ was a 30% IPC gain.
No the difference is greater than that. The overall difference is 40-50% between Raptormont and Raptor Cove. Remember, Gracemont is uarch Skylake-level, but it has a weaker uncore. Raptorlake's advancements brings it to Skylake level.
Sunny Cove = 18%, Golden Cove = 19%, makes it roughly 40%. The tradeoffs in area/power further increases the difference.
We told you before. Integer performance is uarch. FP doesn't really matter. The Floating Point Unit was added with the Intel 486 chip and previous to that it was on a card, therefore it has accelerator roots. And up until Pentium II era before 3D cards existed, games were using software rendering pipelines using CPU's FP units. That's why Pentium got the MMX. After Voodoo came out, FP kinda went to the back burner again. Sure it mattered, but just a little.
If you double the amount of FP/Vector units, you can potentially get 2x the performance in FP code. Indeed, the HPC market can get that. Such big gains are relatively straightforward since FPU's are essentially accelerators.
If you want to increase Integer performance by just 20%, you need to do all kinds of voodoo. Branch prediction algorithm changes and buffer increases, you need to increase the load/store unit, it cares about the amount of pipeline stages, you have to boost the amount of decoders, the cache latencies really matter. If you double the ALUs, general Integer would say "ALU who?"
Look at pipeline stages. They are talking about Integer pipeline stages. They don't call it integer because Integer = general purpose code. FP pipelines are quite a bit longer but it doesn't matter because it's lot less "branchy" does easier to have instruction parallelism. There's the accelerator part again.