Quote Originally Posted by Apokalipse View Post
Each integer unit has its own scheduler. They can't combine the two integer units to process one instruction or one thread.
The two 128-bit FPU's belong to each of the two cores in the module, but share a single scheduler.
Only certain 256-bit FP instructions can be spanned across the two 128-bit FPU's - I'd guess the OS will see it as being just one of the two cores in the module being used, even though the other core's FPU is busy, which would still allow integer instructions to run on that core.
Or would it be possible for it to simultaneously process (1x256-bit OR 2x128-bit) FP instructions as well as integer instructions on both cores?
Actually no, it would not be possible to do integer execution while the FP is being executed as well. This was one of my exam questions for my CPU Archi class. I'll have to dig up my response, but it pretty much has to do with the scheduler and the PC.