Question: are threads as good as cores?
Answer: While the operating system sees two CPUs for each core, the actual CPU hardware only has a single set of execution resources for each core. ... Hyper-threading is no substitute for additional cores, but a dual-core CPU with hyper-threading should perform better than a dual-core CPU without hyper-threading.