* HYPERTHREADING on older P4???
@ 2003-02-05 13:02 b_adlakha
2003-02-05 13:07 ` Dave Jones
0 siblings, 1 reply; 8+ messages in thread
From: b_adlakha @ 2003-02-05 13:02 UTC (permalink / raw)
To: linux-kernel
hi,
/proc/cpuinfo reports "ht" in the supported options...I have a p4 2 ghz
stepping 4, and when I boot with an SMP kernel, it shows another thing :
siblings 1
I think HT is there in all p4s, so can it be enabled in older P4s? Like
mine? What does "siblings = 1" mean?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: HYPERTHREADING on older P4???
2003-02-05 13:02 b_adlakha
@ 2003-02-05 13:07 ` Dave Jones
2003-02-05 21:55 ` Eric W. Biederman
0 siblings, 1 reply; 8+ messages in thread
From: Dave Jones @ 2003-02-05 13:07 UTC (permalink / raw)
To: b_adlakha; +Cc: linux-kernel
On Wed, Feb 05, 2003 at 06:02:43AM -0700, b_adlakha@softhome.net wrote:
> hi,
> /proc/cpuinfo reports "ht" in the supported options...I have a p4 2 ghz
> stepping 4, and when I boot with an SMP kernel, it shows another thing :
> siblings 1
>
> I think HT is there in all p4s, so can it be enabled in older P4s? Like
> mine? What does "siblings = 1" mean?
It means there is one 'thread'. Ergo, you do not have the possibility
of running this as you would a true HT P4. There are a limited number
of Northwood P4's out there which do support HT and have >1 sibling,
but asides from those, you'll need a Xeon to take advantage of it.
There are countless rumours of being able to enable extra siblings
by poking MSRs, but not one person has to my knowledge achieved this.
Some folks have also allegedly found that snipping pins or wiring extra
bits to them have enabled the 'extra sibling'. Whether this is true or
not, and whether it is 100% equivalent to a real HT part is again,
questionable.
Dave
--
| Dave Jones. http://www.codemonkey.org.uk
| SuSE Labs
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: HYPERTHREADING on older P4???
@ 2003-02-05 17:43 Mikael Pettersson
2003-02-06 20:21 ` Bill Davidsen
0 siblings, 1 reply; 8+ messages in thread
From: Mikael Pettersson @ 2003-02-05 17:43 UTC (permalink / raw)
To: b_adlakha, davej; +Cc: linux-kernel
On Wed, 5 Feb 2003 13:07:07 +0000, Dave Jones wrote:
>There are countless rumours of being able to enable extra siblings
>by poking MSRs, but not one person has to my knowledge achieved this.
>Some folks have also allegedly found that snipping pins or wiring extra
>bits to them have enabled the 'extra sibling'. Whether this is true or
>not, and whether it is 100% equivalent to a real HT part is again,
>questionable.
HT-capable P4s decide at RESET (or INIT?) time whether to enable
the second thread or not by sampling one of the data or address pins.
The chipset is supposed to drive that pin low or high according to
how HT has been set up in the BIOS. This is mentioned in the
3.06 GHz P4 data sheet.
/Mikael
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: HYPERTHREADING on older P4???
2003-02-05 13:07 ` Dave Jones
@ 2003-02-05 21:55 ` Eric W. Biederman
0 siblings, 0 replies; 8+ messages in thread
From: Eric W. Biederman @ 2003-02-05 21:55 UTC (permalink / raw)
To: Dave Jones; +Cc: b_adlakha, linux-kernel
Dave Jones <davej@codemonkey.org.uk> writes:
> On Wed, Feb 05, 2003 at 06:02:43AM -0700, b_adlakha@softhome.net wrote:
> > hi,
> > /proc/cpuinfo reports "ht" in the supported options...I have a p4 2 ghz
> > stepping 4, and when I boot with an SMP kernel, it shows another thing :
> > siblings 1
> >
> > I think HT is there in all p4s, so can it be enabled in older P4s? Like
> > mine? What does "siblings = 1" mean?
>
> It means there is one 'thread'. Ergo, you do not have the possibility
> of running this as you would a true HT P4. There are a limited number
> of Northwood P4's out there which do support HT and have >1 sibling,
> but asides from those, you'll need a Xeon to take advantage of it.
>
> There are countless rumours of being able to enable extra siblings
> by poking MSRs, but not one person has to my knowledge achieved this.
> Some folks have also allegedly found that snipping pins or wiring extra
> bits to them have enabled the 'extra sibling'. Whether this is true or
> not, and whether it is 100% equivalent to a real HT part is again,
> questionable.
I have had some limited experience with an older HT capable Xeon,
that reported 1 sibling. Essentially the result was that sending a
wakeup ipi to the next sibling was a good way to lockup the machine.
I was actually looking for the apic id of the other Xeon in the box
and was sending to the sibling by accident.
>From what I can tell from various micro-benchmarks and other strange
experiences intel has had to work fairly hard to get additional
sibling CPUs to perform correctly and well. And the development
versions that are present but disabled in older dies are not likely
to be useful.
Eric
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: HYPERTHREADING on older P4???
2003-02-05 17:43 Mikael Pettersson
@ 2003-02-06 20:21 ` Bill Davidsen
0 siblings, 0 replies; 8+ messages in thread
From: Bill Davidsen @ 2003-02-06 20:21 UTC (permalink / raw)
To: Dave Jones; +Cc: Linux Kernel Mailing List
On Wed, 5 Feb 2003, Dave Jones wrote:
> It means there is one 'thread'. Ergo, you do not have the possibility
> of running this as you would a true HT P4. There are a limited number
> of Northwood P4's out there which do support HT and have >1 sibling,
> but asides from those, you'll need a Xeon to take advantage of it.
The 3.06G parts are pretty available, but the prices are just getting
silly. I suppose it will drop when the supply of parts exceeds the
demand of people who can't wait.
> There are countless rumours of being able to enable extra siblings
> by poking MSRs, but not one person has to my knowledge achieved this.
> Some folks have also allegedly found that snipping pins or wiring extra
> bits to them have enabled the 'extra sibling'. Whether this is true or
> not, and whether it is 100% equivalent to a real HT part is again,
> questionable.
There is one "fix" going around which supposedly works using the
firmware upgrade capability. I have no idea if it does or even could
work, I never had the guts to try it, because I'm not sure that changes
really go away on power cycle, and I didn't get it from a trusted
source. The idea of untrusted code running in the firmware is scarier
than booting Windows.
On Wed, 5 Feb 2003, Mikael Pettersson wrote:
> HT-capable P4s decide at RESET (or INIT?) time whether to enable
> the second thread or not by sampling one of the data or address pins.
> The chipset is supposed to drive that pin low or high according to
> how HT has been set up in the BIOS. This is mentioned in the
> 3.06 GHz P4 data sheet.
This is my understanding, and it makes the idea of a firmware fix sound
more possible, by just enabling the 2nd sibling if HT capability exists.
I'll still let wonone else check it out first...
--
bill davidsen <davidsen@tmr.com>
CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.
^ permalink raw reply [flat|nested] 8+ messages in thread
* HYPERTHREADING on older P4???
@ 2003-02-10 21:59 Margit Schubert-While
2003-02-11 11:42 ` b_adlakha
2003-02-11 15:03 ` Pawel Bernadowski
0 siblings, 2 replies; 8+ messages in thread
From: Margit Schubert-While @ 2003-02-10 21:59 UTC (permalink / raw)
To: linux-kernel
Looking at
<http://developer.intel.ru/download/design/Pentium4/datashts/29864305.pdf>
Chapter 6.1, page 67 - Pin A31 determines HT activation.
Anybody with a soldering iron wanna give it a shot :-)
Margit
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: HYPERTHREADING on older P4???
2003-02-10 21:59 HYPERTHREADING on older P4??? Margit Schubert-While
@ 2003-02-11 11:42 ` b_adlakha
2003-02-11 15:03 ` Pawel Bernadowski
1 sibling, 0 replies; 8+ messages in thread
From: b_adlakha @ 2003-02-11 11:42 UTC (permalink / raw)
To: Margit Schubert-While; +Cc: linux-kernel
Margit Schubert-While writes:
> Looking at
> <http://developer.intel.ru/download/design/Pentium4/datashts/29864305.pdf>
> Chapter 6.1, page 67 - Pin A31 determines HT activation.
> Anybody with a soldering iron wanna give it a shot :-)
>
> Margit
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
It doesn't work like this...
read this :
http://www.vrforums.com/showthread.php?s=&threadid=5525&perpage=15&pagenumbe
r=41
read the whole thread...
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: HYPERTHREADING on older P4???
2003-02-10 21:59 HYPERTHREADING on older P4??? Margit Schubert-While
2003-02-11 11:42 ` b_adlakha
@ 2003-02-11 15:03 ` Pawel Bernadowski
1 sibling, 0 replies; 8+ messages in thread
From: Pawel Bernadowski @ 2003-02-11 15:03 UTC (permalink / raw)
To: Margit Schubert-While; +Cc: linux-kernel
> Looking at
> <http://developer.intel.ru/download/design/Pentium4/datashts/29864305.pdf>
> Chapter 6.1, page 67 - Pin A31 determines HT activation.
> Anybody with a soldering iron wanna give it a shot :-)
on my 1,6A don`t work...
you need 2,4GHz+
pbern
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2003-02-11 14:53 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-02-10 21:59 HYPERTHREADING on older P4??? Margit Schubert-While
2003-02-11 11:42 ` b_adlakha
2003-02-11 15:03 ` Pawel Bernadowski
-- strict thread matches above, loose matches on Subject: below --
2003-02-05 17:43 Mikael Pettersson
2003-02-06 20:21 ` Bill Davidsen
2003-02-05 13:02 b_adlakha
2003-02-05 13:07 ` Dave Jones
2003-02-05 21:55 ` Eric W. Biederman
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox