topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Tuesday March 19, 2024, 2:42 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: Get the most out of your multi-processor computer  (Read 9138 times)

Contro

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 3,940
    • View Profile
    • Donate to Member
Get the most out of your multi-processor computer
« on: May 05, 2012, 04:49 PM »
Get the most out of your multi-processor computer

"Ashampoo Core Tuner" allows use all the capacity of the multi-processor.

My system is windows xp pro sp 3
I uses a i7 computer.

Is that type of software really useful for my system and pc ?

What alternatives exists ?

Where can I find additional information ?

Best Regards


db90h

  • Coding Snacks Author
  • Charter Member
  • Joined in 2005
  • ***
  • default avatar
  • Posts: 481
  • Software Engineer
    • View Profile
    • Bitsum - Take control of your PC
    • Read more about this member.
    • Donate to Member
Re: Get the most out of your multi-processor computer
« Reply #1 on: May 05, 2012, 06:50 PM »
The premise of that is simply untrue or misleading, there is no way to 'unlock those unused cores'. They are unused because most operations require another operation to be done before them (they are single threaded, or linear). This creates a condition where there is excess CPU capacity because operation X or Y must be done before Z. I've written more on this marketing myth before. Other than that, I won't go into detail. But if you think that some program can come and 'make use of those extra cores'.. well, that's not going to happen. I wrote more the other day here, under my Myths and Lies section: https://bitsum.com/f...hp/topic,1394.0.html

An alternative would be Process Lasso, it has all the same capabilities - though doesn't make such extraordinary claims about what is possible. However, from what I can tell, that program you mention uses 'foreground boosting', something Process Lasso supports, but does not enable by default because it was shown to be ineffective and potentially unsafe. Windows already does foreground boosting. More info on this here: http://bitsum.com/about_probalance.php

Do not fall for this marketing lie..
« Last Edit: May 06, 2012, 02:46 AM by db90h »

Contro

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 3,940
    • View Profile
    • Donate to Member
Re: Get the most out of your multi-processor computer
« Reply #2 on: May 05, 2012, 07:03 PM »
The premise of that is simply untrue, there is no way to 'unlock those unused cores'. They are unused because most operations require another operation to be done before them (they are single threaded, or linear). This creates a condition where there is excess CPU capacity because operation X or Y must be done before Z. I've written more on this marketing myth before. Other than that, I won't go into detail. But if you think that some program can come and 'make use of those extra cores'.. well, that's not going to happen. I wrote more the other day here, under my Myths and Lies section: https://bitsum.com/f...hp/topic,1394.0.html

An alternative would be Process Lasso, it has all the same capabilities. However, from what I can tell, that program you mention uses 'foreground boosting', something Process Lasso supports, but does not enable by default because it was shown to be ineffective and potentially unsafe. Windows already does foreground boosting. More info on this here: http://bitsum.com/about_probalance.php

Do not fall for this marketing lie..

Understood. I will not use any software of this kind

Best Regards

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,610
    • View Profile
    • Donate to Member
Re: Get the most out of your multi-processor computer
« Reply #3 on: May 06, 2012, 12:58 AM »
The premise of that is simply untrue, there is no way to 'unlock those unused cores'.
I will not use any software of this kind
Just use multiple software packages/tools at the same time, and have/give them some data to crunch on, that'll put those CPU-Cores to work :tellme: :up:

db90h

  • Coding Snacks Author
  • Charter Member
  • Joined in 2005
  • ***
  • default avatar
  • Posts: 481
  • Software Engineer
    • View Profile
    • Bitsum - Take control of your PC
    • Read more about this member.
    • Donate to Member
Re: Get the most out of your multi-processor computer
« Reply #4 on: May 06, 2012, 02:19 AM »
Just use multiple software packages/tools at the same time, and have/give them some data to crunch on, that'll put those CPU-Cores to work :tellme: :up:

LOL.. that is actually what it comes down to. There is nothing I *hate* as marketing .. umm.. distortions. I don't want to call them lies, as a distortion can be phrased so that the person interprets it wrong, then its not technically a lie (wonderfully world we live in).

I think everyone gets the point though. I don't want to be disparaging of this company's software at all. It may be that their software offers compelling features. In fact, it offers many of the same features as Process Lasso, though I don't make such marketing claims. They aren't identical though - You'll find lots of features in Process Lasso not in other software, and vice-versa. Instead of marketing them to do miraculous things, these features are for *advanced* users who have specific needs, and under no (or only the rarest of rare) circumstances could a system be tweaked to out-perform its default state with regards to utilization of cores. Exceptions do apply for particular architectures if they are too new for the Windows scheduler. However, the software mentioned here lacks the capacity to improve Windows core management, as XP *is* aware of Hyper-Threaded cores, and that is the *only* deficiency possible for an i7 platform. If this were way back in Windows 2000, then maybe by replacing the scheduler they could really optimize things, but that's a hell of a chore under Windows, and certainly NOT something this software does.




TaoPhoenix

  • Supporting Member
  • Joined in 2011
  • **
  • Posts: 4,642
    • View Profile
    • Donate to Member
Re: Get the most out of your multi-processor computer
« Reply #5 on: May 06, 2012, 04:11 AM »
I think we're on the edge of a crash in Moore's Law for a bit with the whole Cores thing. I have one of the first Quad Cores, and 6 years later app writers are struggling to make threaded apps. Then let's say you write your app for 4 cores, then next year Intel does an 8 core comp, boom, you're back to wasted comp power again.

Meanwhile we gotta be close to some hard limits on the die shrink side as well, so for once MS might need to prune its code instead of relying on hardware.

Edit:

Does anyone have a utility that shows you all (here, four) cores and separate out the processes by core?  So then you can see an older app using all of one core and none of the other three maybe?

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,610
    • View Profile
    • Donate to Member
Re: Get the most out of your multi-processor computer
« Reply #6 on: May 06, 2012, 06:25 AM »
Then let's say you write your app for 4 cores, then next year Intel does an 8 core comp, boom, you're back to wasted comp power again.
If you (not personal) had taken the correct approach, you'd either code for 0, 1 or n cores, meaning not, single-threading or (unlimited) multi-threading, and not for a specific number of cores 8) (and that could start a whole new discussion, I know, please don't take it there) I'm just saying that limiting to a specific number of cores (or other array-like structures) is just wrong. By design.

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,610
    • View Profile
    • Donate to Member
Re: Get the most out of your multi-processor computer
« Reply #7 on: May 06, 2012, 06:26 AM »
separate out the processes by core?
Would Process Explorer do?

tomos

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 11,958
    • View Profile
    • Donate to Member
Re: Get the most out of your multi-processor computer
« Reply #8 on: May 06, 2012, 11:54 AM »
separate out the processes by core?
Would Process Explorer do?

I thought of that, but it doesnt do the next request:
> separate out the processes by core

still, it's a start

Screenshot - 2012-05-06 , 11_43_50.pngGet the most out of your multi-processor computer
Tom

Ath

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 3,610
    • View Profile
    • Donate to Member
Re: Get the most out of your multi-processor computer
« Reply #9 on: May 06, 2012, 01:17 PM »
Well, it can give a few graphs for a single application, and a listview of the threads owned by that application-instance, if you double-click an application:

Screenshot - 06-05-2012 , 20_13_15.pngGet the most out of your multi-processor computer

Screenshot - 06-05-2012 , 20_17_04.pngGet the most out of your multi-processor computer

But true, that's not a graph per cpu-core :huh:

But you can limit the cpu-affinity to 1 or more CPU's (default it's to all, like on my i7-860):

Screenshot - 06-05-2012 , 20_20_24.pngGet the most out of your multi-processor computer