January 22nd, 2005, 07:01 PM
Knowing My CPU
hey, sorry to bother you guys about this, but I just ordered a custom computer from a store, and I was wondering if there is a way to tell wether the CPU (intel) is the HT ones. The reason im asking is because im afraid of them ripping me off with just a normal 3.2 CPU instead of the ones with hyper-threading. So if anyone can tell me how to see what type it is it would be great =).
January 23rd, 2005, 12:03 AM
The very simplest way is to check the number of CPUs
displayed by the task manager (assuming windows XP). If you
have only 1 CPU, but there are 2 CPUs shown, there is a
good chance that you have HT support (real vs logical CPUs).
Also simple might be to remove the cooler, look at the CPU for
a small HT, and put back the cooler correctly (not recommended)
The second simplest, but safe way would be to use the intel
tool at .
For those interested in what the tool is actually doing.
It calls cpuid and obtains information by analysing the
result (in edx) based on the specification.
I quickly coded an example (for several compilers)
#define USE_ATandT 1 // set to 1 if you use gcc
int IsHTSupport = 0;
long int one=1;
long int test = 0x10000000;
__asm__ __volatile__( "pushl %%eax\t\n"
: "=m" (IsHTSupport)
: "m" (one),"m" (test));
test edx, 0x10000000 // Check if bit 28 in EDX is set
printf("Result: %d (1=yes, 0=no)\n",IsHTSupport);
> gcc -lstdc++ -o test_HT test_HT.cpp
If the only tool you have is a hammer, you tend to see every problem as a nail.
(Abraham Maslow, Psychologist, 1908-70)
January 23rd, 2005, 03:43 AM
it could be a HT cpu but if the MOBO is not HT compatable then you have a plain jane toy with a 533fsb.. and no Hyper Threading..
"Consumer technology now exceeds the average persons ability to comprehend how to use it..give up hope of them being able to understand how it works." - Me http://www.cybercrypt.co.nr
January 30th, 2005, 04:58 AM
Thanks, it really helped...and thankfully they didnt try to rip me off=)