Hyper-threading is a cool feature to have. In all CPUs, each core has its own execution engine. The execution engine controls the L"x" cache, and thread traffic (including returns and request). In a hyper-threaded core, the execution engine shares resources and controls thread traffic...