Since the Core i3 3220 has Hyper-Threading, will games like Battlefield 3 see and use the CPU as a virtual "quad core" rather than just 2 physical cores, so that AI and other features in the game run more efficiently?
closed as not constructive by MaQleod, Breakthrough, Mokubai♦, Canadian Luke, Indrek Sep 8 '12 at 19:38
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.
Quick answer: they will use the four "logical" cores.
A program typically scales to multiple cores by running multiple concurrent "threads". The underlying OS typically manages which threads run where (called "scheduling"). If the OS sees 4 cores (and with hyper-threading, it will) - then four threads will run in parallel.
The game may have a variable number of threads, by asking the OS about the available number of cores. If this is the case, the game will most likely see four cores.