The concept is sound, the math is down and simple, +1 to that, however here is the flaw.
IPC= single core, not module or core+smt. eliminating them from the equasion only eliminates the differences inherent in both architectures. Using the figures above, you are looking at Module scaling vs core+smt scaling.
I will put it this way.
On Cinebench 10, the 2600k's multithreaded (4 core+smt boost) score(22,875) is 3.818222 times the score of it's single threaded result(5,991).
BD 8150 has a multithreaded (4 module) score(20,254) which is 5.1432199 times the score of it's single threaded result(3,938).
IPC = raw unhindered and unboosted core power (yes BD is low)
Scaling = comparison between 2 architectures.
So, here is the layout
we know I7 2600k scales 9% faster than i5 2500k
We know 8150 scales 34.70196% more efficiently per core than 2600k (5.1432199/3.818222)
We don't know how 8150 scales from 1 thread to 2 within a single module, but that should be easy to obtain, but can estimate its rough value of 34.7% faster than i7 vs i5, wich is 43.7%. ( that actual figure depends greatly on the benchmark being examined, but it works here)
An increase in IPC ... take the same cinebench single thread numbers.
I7 2600k = 5991+10%=6590.1, ok thats done for raw IPC
Now for internal core +smt scaling ... 6590.1+9%= 7249 for core +smt (2 threads)
For 8150, 3938+10%=4331, ok, done for raw IPC
now for internal module scaling. 4331+43.7%=6223 for a module (2 threads)
Now, we didn't increase single core performance on BD compared to SB (both 10%), but on a per module (aka dual thread) vs core+smt, it increased from a deficit of 65.7% to only 85.8% when both processors increased IPC by the same amount.
Now if both Ivy Bridge and PD bring a 10% increase in single threaded performance and their scaling remains as is the case respectively today,
There in lies the problem with your figures, THEIR SCALING ISN'T the same. Module != core+smt