Intel Core Duo/Duo2 T2300/E6400 - Hyper-Threading (the absence of)



(Please CC me, I am not subscribed to LKML [I have set the
Mail-Followup-To header accordingly]).

On two of my new machines, with Intel Core Duo T2300 and Core2 Duo E6400
chips respectively, I noticed some weirdness in how many CPUs are
present.

If the hyper-threading bit is present in the CPU info, should there
always be a an extra CPU presented to the system per physical core?

Both the Core1 and Core2 chips I have the ht bit set, but present only
their two physical cores to the system. No access to the hyper-threading
capabilities at all. I also see no configuration options in the BIOS to
enable or disable hyper-threading. That is, /proc/cpuinfo and all
topology data only shows 2 CPUs present, and that they are not the HT
pair.
(CONFIG_NR_CPUS=8 is set).

(This was originally triggered by somebody else's code that read the CPU
flags, saw hyper-threading, and decided there were 2x cpus for each
physical core. Said code has already been taken out back and shot
repeatedly).

--
Robin Hugh Johnson
Gentoo Linux Developer
E-Mail : robbat2@xxxxxxxxxx
GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85

Attachment: pgpFUbfIIG47y.pgp
Description: PGP signature



Relevant Pages

  • Re: What is the real number of CPUs ? -- was: Re: Problem with new Intel DX board and i7 Pro
    ... logical CPUs per core (hyper-threading?) and that makes 8 logical ... only 8 CPUs are detected and started. ...
    (freebsd-stable)
  • Re: Deep Fritz for Core2 Duo?
    ... You can switch the free Crafty engine into running on multiple cores and it will give a fair benchmark of how system would behave with other chess engines. ... CPUs 6403 kN/s ... Only in a badly designed parallel search strategy. ... Two cores on a slow multicore against one core on a nominally twice as fast machine with the same engine would be an interesting test. ...
    (rec.games.chess.computer)
  • Re: Beyond multicore
    ... Using 200-odd pins to support a DDR-III ... device between this DRAM and the on-die Memory Controller. ... linear scaling) current 3 GHz CPUs need about 10 GBytes/sec of DRAM BW/ ... In order that each CPU core has about the same L-big ...
    (comp.arch)
  • Re: Beyond multicore
    ... Using 200-odd pins to support a DDR-III ... device between this DRAM and the on-die Memory Controller. ... linear scaling) current 3 GHz CPUs need about 10 GBytes/sec of DRAM BW/ ... In order that each CPU core has about the same L-big ...
    (comp.arch)
  • Re: Advice on a multithreaded netisr patch?
    ... using the core? ... CPUs 4-7 for only network processing". ... Be careful not to migrate threads that hold locks the ... Be careful not to migrate the main boot thread. ...
    (freebsd-net)