Re: Dual Core - interesting idea, putting multiple full cores on a single die. seems that the yield would be lower that way. What are the trade-offs?
The alternative ways to increase performance are raising clock speed, adding more pipeline stages, and adding additional functional units. Interconnecting and properly utilising additional functional units within a processor is probably more difficult than putting essentially the same units on a separate processor (sharing the same die).
So if we compare a dual core processor with a single processor having the same number of adder, multipliers, etc as the combined dual core system, then the die size is probably not much different.