Rainbow Man
Veteran
Having had a chance to play around with my current box for a bit I quickly noticed some unflattering problems when concurrently running programs that consume a lot of CPU time.
For example to stress out all CPU cores and see how the system performs with regards to heat and noise I decided to hop back on the Boinc/SETI bandwagon I abandoned years ago.
As it turned out this PC performs magnificiently. I had around 2500 credit stored in my account from way way back (sum total of YEARS of scanning for aliens) and now after about 3 days I'm up to almost 5000.
Anyway.. The thing is that when SETI's running on all four cores it causes the Vista GUI to sag noticeably in performance. Instead of windows scrolling and moving smoothly there's a visible jerkiness in updates. This also happens in games. Doom3 which runs at 60fps locked pretty much all tthe time becomes jerky in areas with more complex visuals.
It doesn't seem to matter that Boinc is a lowest priority task. I can only assume that this is because Windows and the CPU can't pull back on tasks running on other cores when a higher priority task needs to access memory etc.
So the task priority system is basically defeated by multicore CPUs it would seem.
Is this a fair assessment? Right now I end up snooozing Boinc when I want to play games. It's becoming a little annoying already because I'm used to just having to start a game and have my backgroudn task actually kicked to the background. Not fighting for resources with my foreground task (game)..
I suppose things will improve when we get software that properly spreads out to multiple CPU cores and can therefore push these distributed computing tasks out of the way..
Peace.
For example to stress out all CPU cores and see how the system performs with regards to heat and noise I decided to hop back on the Boinc/SETI bandwagon I abandoned years ago.
As it turned out this PC performs magnificiently. I had around 2500 credit stored in my account from way way back (sum total of YEARS of scanning for aliens) and now after about 3 days I'm up to almost 5000.
Anyway.. The thing is that when SETI's running on all four cores it causes the Vista GUI to sag noticeably in performance. Instead of windows scrolling and moving smoothly there's a visible jerkiness in updates. This also happens in games. Doom3 which runs at 60fps locked pretty much all tthe time becomes jerky in areas with more complex visuals.
It doesn't seem to matter that Boinc is a lowest priority task. I can only assume that this is because Windows and the CPU can't pull back on tasks running on other cores when a higher priority task needs to access memory etc.
So the task priority system is basically defeated by multicore CPUs it would seem.
Is this a fair assessment? Right now I end up snooozing Boinc when I want to play games. It's becoming a little annoying already because I'm used to just having to start a game and have my backgroudn task actually kicked to the background. Not fighting for resources with my foreground task (game)..
I suppose things will improve when we get software that properly spreads out to multiple CPU cores and can therefore push these distributed computing tasks out of the way..
Peace.