from what you pasted, you have a 32bit cpu. But you have a flag I do as well, and that is 'ht'. Hyper-Threading is a whole different beast I know very little about, it's more of an Intel thing for there first generation dual-core cpu's.

Uwe Thiem wrote:
On Wednesday 05 March 2008, Chris Brennan wrote:
Here is the output of my cpuinfo, I'll point out where it will mean
64bit. For the sake of this demonstration, I have only pasted one
(1) CPU.

[EMAIL PROTECTED] ~ $ cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 75
model name      : AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ <--
Here will be your first indication. 64 bit processors, weather they
are SPARC, AMD or intel, must identify themselves clearly in the
model name field.
stepping        : 2
cpu MHz         : 1000.000 <-- forgive this, my cpu's are idle at the
moment and speedstep droped me down for the moment.
cache size      : 512 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2 <-- If you are a multi-core CPU, this will tell you
how many cores per processor. All cores are identical, so if you
have a 64-bit Dual/Quad-Core CPU, then all cores are 64bit.
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
fxsr_opt rdtscp lm 3dnowext 3dnow rep_good pni cx16 lahf_lm
cmp_legacy svm extapic cr8_legacy <-- you can look for flags that
may give away 64bit, such as lahf_lm, lm and nx.
bogomips        : 2010.67
TLB size        : 1024 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc

I am a bit confused now. I always thought my CPU was 32bit. Here are the relevant two lines from my /proc/cpuinfo:

model name      : Intel(R) Pentium(R) 4 CPU 3.00GHz
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pebs bts sync_rdtsc pni monitor ds_cpl cid cx16 xtpr lahf_lm

So the model name does not indicate anything 64bit while the flags contain lm, nx and lahf_lm.

What gives?

Uwe

--
gentoo-user@lists.gentoo.org mailing list

Reply via email to