4. Seems to good to be true, What’s the Downside?
A> while they handle multiple threads well, Single threaded applications will still only use 1 core / 1 CPU at a time, Leaving the 2nd CPU core often underused or not used at all. Games in particular are virtually all single threaded. (We’ll call thread A)
CPU1:AAAAAAAA
CPU2:BCDBCDBCDBCDBCDBCDBCDBCD
What ya can see that if you set the game to use up an entire Core, yes, you can run other threads on the 2nd core without a hit to the game performance. BUT those background threads will all have to share the 2nd core and will take a bit longer to run. to further this problem. The OS doesn’t fully optimize the CPU's this way. and there are some intermittent threads that make it onto Core 1.
CPU1: AABCABDAAAACDA
CPU2: BCDBCDBCDBCDBCDBCD
The game is still slowed down even more by the other CPU intensive applications.
8O :?: Confused me a bit here... Isn't this:
CPU1: AABCABDAAAACDA
CPU2: BCDBCDBCDBCDBCDBCD
better than trying to run AABCABDAAAACDA AND BCDBCDBCDBCDBCDBCD on just 1 CPU?
Thats a very qood question. technically YES it is better to run them over the two cores. but you get into the main question. WHAT do you want your computer to do?
a pure gamer when gaming will want only A running, and it running as fast as humanely possible. the best way to do that is shut down BCD completely so that only A is in use. tahts why for gaming you will get the best performance out of a faster single core processor when the game is the only thing running. the problem with the games is that they are virtually all limited to ONE thread so far. so the games themselves don't take advantage of the multi core. they just want ONE realy realy realy fast core.
where this comes into play is really the best BANG for the BUCK.
lets look into current newegg prices for the CPU's for this example. ( I will use AMD CPu's since they are Currently the better of the two manufacturers)
Athlon64 3700+. 2.2ghz w 1mb cache
This CPU gives you 2.2ghz of gaming performance for a single thread. single core. $235.
rembering that Gaming is single threaded and needs the fastest CPU for one thread only. the dualcore CPU that offers 2.2ghz for a game though is this one.
4400 X2. 2.2ghz each core. 1mb cache. $497
so given the CPU Speeds. to get the same in game performance as a 3700+ @ 2.2ghz you need a dual core CPU thats almost than double the price.
Dualcore DOES have it's merits though. if you CAN afford it and need it and do true multitasking. than yes it definately makes more sense
and multitasking isnt simply running multiple applications. that sit waiting for input. true multi-tasking is running multiple applications that will truly utilize CPU even while doing other things with multiple threads.
Running a Game as well as running some sort of compiling is multi tasking.
Running MS Word and MSN messenger... not so much.
and dual core itself wjill help with more than just multitasking. single tasks that use multiple threads will benefit greatly