Improve Software for More Logical Processors - DONE

CPU Overload will make the specified core of your CPU to work at maximum speed. This can have multiple purposes: stress test of your CPU, thermal overload, stability test, miscellaneous system and programming tests...
Forum rules
1. Please do not post off topic - start a separate thread for every issue you have BUT only if a thread on that subject does not already exist. Use correct grammar and punctuation.
2. Be polite and patient. Your question WILL BE answered.
3. We cannot help you if your post looks like "my program is not working". Be explicit and post as many details as possible: the exact error message you get, what you did at the moment when the error appeared, what is your program version, screenshot of the error, etc.

If your post gets deleted it means you broke one of the rules. Please reformulate and post again.

Hint: Don't post as guest; register an account instead. This will allow the administrator to inform you when an answer is available for you.

Improve Software for More Logical Processors - DONE

Postby Dave1394 » 10 Mar 2010, 20:57

I am running this tool on a Dual Quad Core system on Win7 x64. It only lets me stress Core 1 and Core 0. I recommend improving this software so that it gets a list of all Logical Processors in the system and allows you to stress them all. I would like to stress any of my 8 cores or all of them. Also, Logical Processors is a better description than Cores because if I used this tool on a HyperThread enabled processor, I can stress the logical processors as opposed to the cores.
Dave1394
 
Posts: 6
Joined: 10 Mar 2010, 20:37

Re: Improve Software for More Logical Processors

Postby admin » 11 Mar 2010, 10:56

Thanks. We will add the feature. At the time the software was created only CPU's with 2 cores were available.

I think 'core' it is more popular than 'logic processor'. Google returns only 20000 results for 'logic processor' and many many millions for 'cpu core'.
Most people count their processing units in 'cores' not in 'logic processors'. It is not about technique - it is about marketing. :)
BioniX Wallpaper Changer makes you king over your desktop!
User avatar
admin
Site Admin
 
Posts: 829
Joined: 29 Nov 2007, 01:58

Re: Improve Software for More Logical Processors

Postby admin » 11 Mar 2010, 12:59

Done.
Application supports now up to 8 cores.
BioniX Wallpaper Changer makes you king over your desktop!
User avatar
admin
Site Admin
 
Posts: 829
Joined: 29 Nov 2007, 01:58

Re: Improve Software for More Logical Processors - DONE

Postby admin » 11 Mar 2010, 13:53

Application supports now up to 16 cores.
BioniX Wallpaper Changer makes you king over your desktop!
User avatar
admin
Site Admin
 
Posts: 829
Joined: 29 Nov 2007, 01:58

Re: Improve Software for More Logical Processors - DONE

Postby Dave1394 » 11 Mar 2010, 15:38

Thanks for the quick improvement. As for the "Logical Processor" vs. "CPU Core" terms, I agree, from the point of view of marketing, you are right, but from the point of view of "technically correct", both are useful. For example, in Win7 MSINFO32, I see this on my PC:

Processor Intel(R) Xeon(R) CPU X5482 @ 3.20GHz, 3192 Mhz, 4 Core(s), 4 Logical Processor(s)
Processor Intel(R) Xeon(R) CPU X5482 @ 3.20GHz, 3192 Mhz, 4 Core(s), 4 Logical Processor(s)

Even Microsoft improved their tool to show reality. I found out how to programmatically get the number of cores vs. logical processors. Take a look at this open source project:

http://code.google.com/p/geekinfo/

When you get it to compile, it can extract both of these. The Windows API for SetAffinity() only thinks in "Logicla Processor" terms. The best improvement you could make to the software is to list the cores, then list a subset of logical processors for each core when the Logical Processor count is larger than the Core count. The trick I do not know yet is if the Logical Processor count, for example is 8, and the Core count is 4, I think this is true, but I never did research to check:

SetAffinity() to Logical Processor Index 0 is to Core 1, HyperThread Core 1.
SetAffinity() to Logical Processor Index 1 is to Core 1, HyperThread Core 2.
SetAffinity() to Logical Processor Index 2 is to Core 2, HyperThread Core 1.
SetAffinity() to Logical Processor Index 3 is to Core 2, HyperThread Core 2..
SetAffinity() to Logical Processor Index 4 is to Core 3, HyperThread Core 1.
SetAffinity() to Logical Processor Index 5 is to Core 3, HyperThread Core 2.
SetAffinity() to Logical Processor Index 6 is to Core 4, HyperThread Core 1.
SetAffinity() to Logical Processor Index 7 is to Core 4, HyperThread Core 2.

Anyway, just a suggestion for further improvements. For now, what you made is good for me. :-)
Dave1394
 
Posts: 6
Joined: 10 Mar 2010, 20:37

Re: Improve Software for More Logical Processors - DONE

Postby Dave1394 » 11 Mar 2010, 15:45

Actually, I just tested your newest program. On my 8 Core machine, when I do Test All or select Cores 1-8, Core 6, 7, and 8 do not get stressed. You may want to check this. Also, you may want to disable (gray out) the selections which don't apply to my machine. If I only have 8 logical processors, then having 9-16 enabled doesn't make sense.
Dave1394
 
Posts: 6
Joined: 10 Mar 2010, 20:37


Return to CPU Overload



cron