🔒 Locked
Test Hyperthreading Detection
Advertisement
Original Post
I need a favor from anyone running a multi-core CPU on their computer, which right now would pretty much be a Pentium 4 with Hyperthreading Technology. A Win32 platform is assumed. Please download this program and run it from a command prompt window: http://www.staticengine.com/hidden/CPUInfoTest.exe Then tell me whether Hyperthreading was reported as Yes, how many Logical Cores it claimed you had, and how many CPUs it claimed you had. Thanks.
Quote:
Speed: 2939 MHz
Manufacturer: GenuineIntel
Number of CPUs: 2
Hyperthreading: YES - Number of Logical Cores: 1
SSE: AVAILABLE
SSE2: AVAILABLE
3DNOW: NOT AVAILABLE
3DNOWEX: NOT AVAILABLE
MMX: AVAILABLE
MMXEX: NOT AVAILABLE
Looks right.
I have a 2.8Ghz Pentium 4 HT.
Alan
CPU Info:--------------------------------Speed: 2792 MHzManufacturer: GenuineIntelNumber of CPUs: 2Hyperthreading: YES - Number of Logical Cores: 1SSE: AVAILABLESSE2: AVAILABLE3DNOW: NOT AVAILABLE3DNOWEX: NOT AVAILABLEMMX: AVAILABLEMMXEX: NOT AVAILABLEAlan
Hmm, shouldn't it report Number of CPUs as 1 (since those are physical CPUs) and the number of Cores as 2? Let me look into my math...
Okay, I updated it slightly. I belive that on a single proc Hyperthreading system it should report 1 CPU, and 2 Logical Cores. It's possible I had a bit of assembly wrong.
Anyway, please try it again, and thanks, I really appreciate your help.
Okay, I updated it slightly. I belive that on a single proc Hyperthreading system it should report 1 CPU, and 2 Logical Cores. It's possible I had a bit of assembly wrong.
Anyway, please try it again, and thanks, I really appreciate your help.
Now you definatly have some math wrong :-)
I think you were probably right with the original version. On my system dxdiag says:
Alan
Speed: 2792 MHzManufacturer: GenuineIntelNumber of CPUs: 0Hyperthreading: YES - Number of Logical Cores: 52SSE: AVAILABLESSE2: AVAILABLE3DNOW: NOT AVAILABLE3DNOWEX: NOT AVAILABLEMMX: AVAILABLEMMXEX: NOT AVAILABLEI think you were probably right with the original version. On my system dxdiag says:
Intel(R) Pentium(R) 4 CPU 2.80GHz (2 CPUs)Alan
Weird. Okay, let me look at this for a sec, and thanks again.
So you have a two physical hyperthreading CPUs in your box?
So you have a two physical hyperthreading CPUs in your box?
I only have 37 logical cores. I guess you win.
dxdiag says the exact same thing for me as for me as for Alan Kemp.
Every program/operating system I've used says it's two CPUs, so I say just go with the flow.
dxdiag says the exact same thing for me as for me as for Alan Kemp.
Every program/operating system I've used says it's two CPUs, so I say just go with the flow.
Right, I was reading wrong. For some reason, I read Pentium 4 as 4 CPUs... Sorry, I'm in assembly world here, a place I haven't been for a while.
Okay, I found some unset variables, and found the wrong JUMP opcode that I was using. Updated it one more time.
I think I understand the issue now. Thanks again everyone.
Okay, I found some unset variables, and found the wrong JUMP opcode that I was using. Updated it one more time.
I think I understand the issue now. Thanks again everyone.
Quote:
Original post by Anonymous Poster
3DNOW: NOT AVAILABLE <<< hmmmmm, 3dnowex avaliable but not 3dnow
3DNOWEX: AVAILABLE
Yeah, I get the same thing on my Athlon XP. I guess it's just how they coded the chips.
Speed: 3191 MHzManufacturer: GenuineIntelNumber of CPUs: 2Hyperthreading: YES - Number of Logical Cores: 51SSE: AVAILABLESSE2: AVAILABLE3DNOW: NOT AVAILABLE3DNOWEX: NOT AVAILABLEMMX: AVAILABLEMMXEX: NOT AVAILABLECorrect! However, I do not know if I have 51 Logical Cores - I think it is just 2, according to CPUZ.
Weird. Okay, I'll wait until I have access to a Hyperthreading CPU to test this out myself. At least it's detecting the Hyperthreading correctly.
Thanks everyone!
Thanks everyone!
Topic Locked
This topic has been locked by a moderator. New replies are not allowed.
Sign in to reply to this topic.
Advertisement