I think the biggest issue is the dual decoder not helping in single thread - which may be a bug or an incomplete feature.
Mike Clark in one interview stated that both decoders should work in single thread (which was incorrect as far as shipping Zen 5), so maybe it is there but disabled.
You have to wonder how much this would add to single thread code...
As
@Hitman928 stated the profiling of Zen 5 done so far had revealed the frontend bandwidth - decoders busy, uOp busy - is NOT the bottleneck. The frontend latency - a L1i cache miss, fetch after a mispredicted branch, ITLB misses, etc. - often is.
So doubling the decoder width won't help that much.
I agree that the highest probability lies in the 10%-15% range, I was just pointing out that the slide didn't actually state that range whereas for Zen 5, they did give that range with an upper limit, which means they're leaving it a bit more open to possibly getting higher IPC for Zen 6, even if it's not likely.
The slide contains marketing speak since the slide was not internal but presented under NDA. This means they definitely do not need to sandbag or anything like that.
* For the then-existing gens, they list real the marketing IPC figure.
* For Zen 5 they listed 10-15+% IPC goal
* For Zen 6 they listed 10+% IPC goal
Compare Zen 5 with Zen 6. If they knew the IPC goal would be higher than 15%, they would present it as such. Higher is better. But they did not.