Given that single threaded and multithreaded performance are both important in modern processors has anyone proposed a CPU that uses 2-4 big fast cores optimized for single threaded performance combined with as many smaller cores optimized for performance per die area as possible?
Just as an example (and probably not a very good one), AMD could fit 2 Vishera modules (4 cores) plus something like 32 Jaguar cores into the same number of transistors as an 8 core FX-8350. Since the big fast cores would be seen as core-0 through core-3, they'll be used first for applications and when multithreading got really heavy the smaller cores would start to come into play.
I don't think it's impossible given that the Exynos 5 Octa is capable of running on all 8-cores (though software generally doesn't support it). It seems like part of the benefit of integrating the GPU and running a lot of OpenCL code except that in this case the big and small cores would actually share an instruction set so could balance threads back and forth.
Just as an example (and probably not a very good one), AMD could fit 2 Vishera modules (4 cores) plus something like 32 Jaguar cores into the same number of transistors as an 8 core FX-8350. Since the big fast cores would be seen as core-0 through core-3, they'll be used first for applications and when multithreading got really heavy the smaller cores would start to come into play.
I don't think it's impossible given that the Exynos 5 Octa is capable of running on all 8-cores (though software generally doesn't support it). It seems like part of the benefit of integrating the GPU and running a lot of OpenCL code except that in this case the big and small cores would actually share an instruction set so could balance threads back and forth.