OK, Yes I know it doesn't exist (Well at least I think I do) I am aware that processors are capable of executing calculations out of order, and then reshuffle them back into the correct order. My question is this: If one processor is capable of doing this, why can't Intel put silicon in place that enables the bare bones of two processors to work together doing these calculations, and then the result be shuffled around into the right order? Sorelly even the worst threaded applications could then use multiple processors close to their full potential? No doubt their would be some technical hurdles to overcome, I imagine the processors would have to be able to share L1 Cache and things like that, but I can't see why it can't be done, with my extremely limited knowledge of how CPUs work. So can anyone out there give me an explanation as to why? Just thinking about it, but would doing this make the CPUs more like today's graphics cards? Or is that compleely different? I think it's different, but I could be wrong.