Dual Core multitasking - how well is it working?
Moderators: NeilBlanchard, Ralf Hutter, sthayashi, Lawrence Lee
Dual Core multitasking - how well is it working?
Ok, a question for all of you that have dual core rigs - how well is it actually working in XP when running multiple concurrent applications?
Case in point - what about playing a CPU intensive game and also doing another cpu intensive task or two at the same time? Does it bog down the game (assumption is the two tasks aren't also competing for HDD time)?
Case in point - what about playing a CPU intensive game and also doing another cpu intensive task or two at the same time? Does it bog down the game (assumption is the two tasks aren't also competing for HDD time)?
-
- Moderator
- Posts: 7681
- Joined: Mon Dec 09, 2002 7:11 pm
- Location: Maynard, MA, Eaarth
- Contact:
Works great!
Hello Steve,
My Athlon 64 X2 4200+ (with WinXP Pro x86 & 2GB of RAM, btw) is very, very good at multitasking. I have run DataCAD (with multiple open files, and SketchUp, and FireFox, and two instances of Folding@Home -- all at the same time, and the machine remains very responsive, the whole time.
I'm happy with this machine.
My Athlon 64 X2 4200+ (with WinXP Pro x86 & 2GB of RAM, btw) is very, very good at multitasking. I have run DataCAD (with multiple open files, and SketchUp, and FireFox, and two instances of Folding@Home -- all at the same time, and the machine remains very responsive, the whole time.
I'm happy with this machine.
Last edited by NeilBlanchard on Tue Apr 11, 2006 5:22 pm, edited 1 time in total.
If you're a multitasker, dual-core is awesome. Once you use it, you'll never go back.
The benefit is as you assume, and confirmed by Neil, that when you run a program that needs 100% of the CPU, that you can still do other things with your machine. The machine becomes much more fluid and responsive, compared witih the choppy response from a single-core machine.
Even HyperThreading can give you the same effect, since it also avoids the issue of one thread consuming 100% of the CPU.
One thing you also have to think about is that, even when you just run a single-threaded application, this requires a lot of background work on the part of the OS. Therefore, this situation allows your application to run on one core and all the OS background operations to run on another core, more or less.
My last machine was dual processor AMDs, and my new one is Intel 955EE (dual core with HyperThreading). Also in the office we have some single-core HyperThreading machines, and the guys who use them like them much better than the single-core machines.
The benefit is as you assume, and confirmed by Neil, that when you run a program that needs 100% of the CPU, that you can still do other things with your machine. The machine becomes much more fluid and responsive, compared witih the choppy response from a single-core machine.
Even HyperThreading can give you the same effect, since it also avoids the issue of one thread consuming 100% of the CPU.
One thing you also have to think about is that, even when you just run a single-threaded application, this requires a lot of background work on the part of the OS. Therefore, this situation allows your application to run on one core and all the OS background operations to run on another core, more or less.
My last machine was dual processor AMDs, and my new one is Intel 955EE (dual core with HyperThreading). Also in the office we have some single-core HyperThreading machines, and the guys who use them like them much better than the single-core machines.
-
- Friend of SPCR
- Posts: 2887
- Joined: Mon Feb 28, 2005 4:21 pm
- Location: New York City zzzz
- Contact:
The only lag in multitasking is from the harddrive or from a page not loading fast enough because of these retarded web banners.
Besides that, my 4200 with 2x1 gigs of memory is flawless.
and as for that claim that you can virus check and not see lag during a First person shooter, thats bogus. Just thought I would warn people You have to be running some really terrible game at like 800x600 to have that one work properly. You would have to asign tasks, which also isnt the way it should be done for gaming.
however, BF2 is MUCH faster on load times and in 64 person games, it is definitely smoother during gameplay.
Besides that, my 4200 with 2x1 gigs of memory is flawless.
and as for that claim that you can virus check and not see lag during a First person shooter, thats bogus. Just thought I would warn people You have to be running some really terrible game at like 800x600 to have that one work properly. You would have to asign tasks, which also isnt the way it should be done for gaming.
however, BF2 is MUCH faster on load times and in 64 person games, it is definitely smoother during gameplay.
If you have a fairly well optimized system, lots of RAM, proper swap configuration and a decent CPU, the difference is NOT huge IMHO, unless you are constantly running two very cpu hungry apps.
But yes, it does increase smoothness, if you have an optimized system. For me the difference is not night and day though and load temps went up more than 20 degrees centigrade (even with increased cooling).
But yes, it does increase smoothness, if you have an optimized system. For me the difference is not night and day though and load temps went up more than 20 degrees centigrade (even with increased cooling).
Re: Dual Core multitasking - how well is it working?
While I don't have a dual core rig yet, I think I can safely say that you shouldn't run into many issues if you are run two programs that are CPU intensive. The easy way to look at it is that one program will have an affinity for one CPU, while the other program will have an affinity for the 2nd CPU.CA_Steve wrote:Ok, a question for all of you that have dual core rigs - how well is it actually working in XP when running multiple concurrent applications?
Case in point - what about playing a CPU intensive game and also doing another cpu intensive task or two at the same time? Does it bog down the game (assumption is the two tasks aren't also competing for HDD time)?
From a more complex perspective, a game or other application will not take up 100% of the CPU unless it is specifically designed to do so like Prime95. Often times both cores will not be utilized 100% by two applications. That is how Hyperthread works on the Pentium 4. So even with two programs running, there should still be enough processing power to mask any lag in performance. The real kicker is what happens if you are using 2 applications and both are optimized for dual core? At this point the situation may revert back to similar performance of a single core running multiple applications. At that point you'll may need to up the and and get quad core.
Re: Dual Core multitasking - how well is it working?
really? if a program wants cpu time and the OS isn't busy doing something else with that cpu resource then that program will take up 100% of the cpu. what you describe is the case of a program that hasn't expanded to fill all available resource - like using word 2 for dos versus word 2003 on todays PCs;)stupid wrote:From a more complex perspective, a game or other application will not take up 100% of the CPU unless it is specifically designed to do so like Prime95.
this is commonly refered to as a "multi-threaded application", although by the time that marketing people are finished then it will probably end as "optimised for dual core" - similar to the win95 and winnt certified apps.stupid wrote:The real kicker is what happens if you are using 2 applications and both are optimized for dual core?
I just had a vision of the future: 'slow' home computers specified in numbers of cpus ("what only 128 cores?") and spcr coming up with even more innovative (and possibly crazy) solutions to silence themstupid wrote:At this point the situation may revert back to similar performance of a single core running multiple applications. At that point you'll may need to up the and and get quad core.
Re: Dual Core multitasking - how well is it working?
I agree with quikkie - I see a lot of times where I'm just running one application that is doing a lot of disk I/O, and it keeps two cores pretty busy (near 100%).stupid wrote:From a more complex perspective, a game or other application will not take up 100% of the CPU unless it is specifically designed to do so like Prime95.
Re: Dual Core multitasking - how well is it working?
Actually I left out poorly designed programs. There are games that simply takes 100% of the CPU and barely allocates anything to background programs. If I play something like Age of Mythology on my Athlon XP 2600+ and convert video in the background, I get like 0.2 FPS even though the game only requires a PIII 450. On the otherhand I can play KOTOR and still do video conversion in the background at about 19 FPS.quikkie wrote:really? if a program wants cpu time and the OS isn't busy doing something else with that cpu resource then that program will take up 100% of the cpu. what you describe is the case of a program that hasn't expanded to fill all available resource - like using word 2 for dos versus word 2003 on todays PCs;)stupid wrote:From a more complex perspective, a game or other application will not take up 100% of the CPU unless it is specifically designed to do so like Prime95.
Yep, I know. But based on my experience I find that simply putting it in layman's terms is easier sometimes 'cause I sometimes get:quikkie wrote:this is commonly refered to as a "multi-threaded application", although by the time that marketing people are finished then it will probably end as "optimised for dual core" - similar to the win95 and winnt certified apps.stupid wrote:The real kicker is what happens if you are using 2 applications and both are optimized for dual core?
"Errrr.... multi-threaded... what's that?"
Hell, I waiting for my AMD 512 Core and Intel 512 Core combo super computer so that I can surf the net. Oh and add in a VIA C3 1.4GHz CPU somewhere, just to bring it that much closer to bleeding edge.quikkie wrote:I just had a vision of the future: 'slow' home computers specified in numbers of cpus ("what only 128 cores?") and spcr coming up with even more innovative (and possibly crazy) solutions to silence themstupid wrote:At this point the situation may revert back to similar performance of a single core running multiple applications. At that point you'll may need to up the and and get quad core.
Okay, but if you run another program like a video editor will the video editor still be capable of doing its job is it like watch paint dry on the front of your house while it's raining?TomZ wrote:I agree with quikkie - I see a lot of times where I'm just running one application that is doing a lot of disk I/O, and it keeps two cores pretty busy (near 100%).stupid wrote:From a more complex perspective, a game or other application will not take up 100% of the CPU unless it is specifically designed to do so like Prime95.
Re: Dual Core multitasking - how well is it working?
Sure, that would run on cores 3 and/or 4 on my machine. (I have a dual-core EE, so 4 virtual CPUs total.)stupid wrote:Okay, but if you run another program like a video editor will the video editor still be capable of doing its job is it like watch paint dry on the front of your house while it's raining?
Quick addition:
Many people (myself included) have serious issues with several games (due to dual core).
This is regardless of dual core processor drivers, MS hotfixes, registry edits or update of graphics drivers.
The problems manifest as speed-ups, stutters, crashes or other oddities.
Some have almost no problems at all, some several problems.
There are several lengthy threads about this in various forums (xtremesystems, hardocp, etc.).
The most working solution is to set the affinity of a process to a specific 1 core only (sometimes it _needs_ to be core 0).
This can be very tedious as you have to alt-tab out of the application (before problems occur) and set the affinity manually in Task Manager.
I have not yet to find a simple workaround for this, although I'm playing with AffinitySet.cmd + process.exe + sleep.exe right now.
Many people (myself included) have serious issues with several games (due to dual core).
This is regardless of dual core processor drivers, MS hotfixes, registry edits or update of graphics drivers.
The problems manifest as speed-ups, stutters, crashes or other oddities.
Some have almost no problems at all, some several problems.
There are several lengthy threads about this in various forums (xtremesystems, hardocp, etc.).
The most working solution is to set the affinity of a process to a specific 1 core only (sometimes it _needs_ to be core 0).
This can be very tedious as you have to alt-tab out of the application (before problems occur) and set the affinity manually in Task Manager.
I have not yet to find a simple workaround for this, although I'm playing with AffinitySet.cmd + process.exe + sleep.exe right now.
I fixed a stutter problem with Serious Sam 2 that was seriously (pun intended, sorry) annoying. Call of Duty 2 also stuttered but not quite as badly. I used ChangeProcessAffinity, which I've uploaded to my webspace (60KB).halcyon wrote:Quick addition:
Many people (myself included) have serious issues with several games (due to dual core).
Change the shortcut to your game executable to call changeprocessaffinity with the right options (see the readme) and that should help.
"Old" games (1st half of 2005 and earlier) usually don't get no new loving from their makers, unless they are hugely successful online games.
And even constantly updated games like BF2, CSS and WoW some people are having issues with.
So it's not all smooth riding to all, just FYI.
Otherwise I'm fairly happy with the dual core, but I'm really looking forward to Merom and getting rid of this Opteron heat pump :)
And even constantly updated games like BF2, CSS and WoW some people are having issues with.
So it's not all smooth riding to all, just FYI.
Otherwise I'm fairly happy with the dual core, but I'm really looking forward to Merom and getting rid of this Opteron heat pump :)
true that. OTOH I have no problems playing Max Payne 2, Half Life 2, Call of Duty, F.E.A.R. or Solider of Fortune 2. BF2 runs without any problems other than those dodgy patches that EA put out, but that's a rant for another time and place. The only games I've had to use any process affinity trickery on is SS2 and CoD2 - that's it!halcyon wrote:"Old" games (1st half of 2005 and earlier) usually don't get no new loving from their makers, unless they are hugely successful online games.
-
- Friend of SPCR
- Posts: 2887
- Joined: Mon Feb 28, 2005 4:21 pm
- Location: New York City zzzz
- Contact:
Merom might be ok, but conroe will produce as much or more heat than a properly adjusted 90nm Opteron.halcyon wrote:"Old" games (1st half of 2005 and earlier) usually don't get no new loving from their makers, unless they are hugely successful online games.
And even constantly updated games like BF2, CSS and WoW some people are having issues with.
So it's not all smooth riding to all, just FYI.
Otherwise I'm fairly happy with the dual core, but I'm really looking forward to Merom and getting rid of this Opteron heat pump
Intel made the chips to out PERFORM amd and not exceed current heat output. It has been tested time and time again that a Dothan running at 2.5 ghz (oc'd) puts out as much heat per performance as a 90nm fx series.
Back to the dual core: Vampire Bloodlines has gotten SUPER slow in some cases on account of the dual core. Other times, it is sped up greatly with the dual core. COD, halflife2 and vampire should speed up nicely with dual core as its engine is unique in the sense that it offloads graphics processing to unused cpu resources. ...and it does work except for two scenes in the game. I wish I knew more about programming, the occurence seems not at all random and probably could shed some decent light on what types of situations dual cores suffer in.
Still, i wouldnt give it up. WIndows in general is 3x faster in almost every way.