Can a hyper-threaded processor core execute two threads at the exact same time?

See my answer on a softwareengineering.SE question for some details about how modern CPUs find and exploit instruction-level parallelism (ILP) by running multiple instructions at once. (Including a block diagram of Intel Haswell’s pipeline, and links to more CPU microarchitecture details). Also Modern Microprocessors A 90-Minute Guide! You have a CPU with lots of execution … Read more