Personally I would like 8 stars cores and 8-12 bobcat cores all in one 200 sq mm die. With all those extra cores you can afford to assign different processes their own core. When you think of how many times a cache gets flushed just to get reloaded with the same exact stuff over and over and over and over and over... Well if we had a dedicated core with its own 64K L1 cache, then we'd see massive speed increases, especially when multitasking. I could write my own profile to configure my system the way I want it.
On my PC, the System process has 74 threads running right now. Most of those could be placed on a bobcat core. The explorer process has 16 threads. I have 6 svchosts running, with a combined total of over 100 threads. That's over 200 threads right there. I have 400 total threads, and thats not even that many really. Each time one of those threads switches, there is a big long cycle of caching and memory access. In many if not most cases, that delay is actually longer than the actual processing time. If we could eliminate that switching ... Oh if only I had a 48 core system to play with.