Is it possible for a processor core to have 2 execution units. Like something similar to Hyper-threading, but each core has a special execution unit that consist of 2 regular execution unit. The special execution unit would allow the 2 regular execution units to emulate a single execution unit. When in emulation mode the 2 regular execution unit would work in unison to process 1 thread or when in regular mode each regular execution unit works independently to process 2 threads.
http://sketchup.google.com/3dwarehouse/details?mid=6fd603d6eca6ea958f217d4aca5abdac&prevstart=12
http://sketchup.google.com/3dwarehouse/details?mid=6fd603d6eca6ea958f217d4aca5abdac&prevstart=12