HTFC Forums

H.T.F.C.

How To Fix Computers





Go Back   HTFC Forums > Hardware Newsgroups > Hardware

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1  
Old 03-22-2008, 06:37 AM
whodunit
 
Posts: n/a
Default Intel Hyper Threading

I have an issue with a board where the CPU indicates it has Y number of
logical processors, and X number of cores. However, enabling and disabling
Hyper Threading in the BIOS will not make a difference to the number of
actual processors that are visibile -- X, not Y. It seems to me there ought
to be a machine specific register (MSR) feature bit that controls Hyper
Threading, a bit that is not being toggled to enable HT. Does anyone know
where to find the necessary information about enabling HT via an MSR, and
which register and bit(s) this would be?

I already know about APIC, the CPUID feature bits in EDX, and the logical
versus physical core counts in CPUID values. What I am looking for is
another bit, or bits, elsewhere that truly enables HT.

Thanks,


Reply With Quote
Sponsored Links
Fix your Windows Problems - FAST.
FREE Safe Scan Registry Check. Locate & Fix Errors in Minutes!
  #2  
Old 03-22-2008, 08:21 AM
tpow
 
Posts: n/a
Default Re: Intel Hyper Threading


"whodunit" <nul@localhost.org> wrote in message
news:7W0Fj.59884$cQ1.37949@bgtnsc04-news.ops.worldnet.att.net...
>I have an issue with a board where the CPU indicates it has Y number of
>logical processors, and X number of cores. However, enabling and disabling
>Hyper Threading in the BIOS will not make a difference to the number of
>actual processors that are visibile -- X, not Y. It seems to me there
>ought to be a machine specific register (MSR) feature bit that controls
>Hyper Threading, a bit that is not being toggled to enable HT. Does anyone
>know where to find the necessary information about enabling HT via an MSR,
>and which register and bit(s) this would be?
>
> I already know about APIC, the CPUID feature bits in EDX, and the logical
> versus physical core counts in CPUID values. What I am looking for is
> another bit, or bits, elsewhere that truly enables HT.
>
> Thanks,
>


yaaawwwwnnnnnnnnnnnnnnnnnnnnn


Reply With Quote
  #3  
Old 03-22-2008, 09:12 AM
kony
 
Posts: n/a
Default Re: Intel Hyper Threading

On Sat, 22 Mar 2008 05:37:08 GMT, "whodunit"
<nul@localhost.org> wrote:

>I have an issue with a board where the CPU indicates it has Y number of
>logical processors, and X number of cores. However, enabling and disabling
>Hyper Threading in the BIOS will not make a difference to the number of
>actual processors that are visibile -- X, not Y. It seems to me there ought
>to be a machine specific register (MSR) feature bit that controls Hyper
>Threading, a bit that is not being toggled to enable HT. Does anyone know
>where to find the necessary information about enabling HT via an MSR, and
>which register and bit(s) this would be?
>
>I already know about APIC, the CPUID feature bits in EDX, and the logical
>versus physical core counts in CPUID values. What I am looking for is
>another bit, or bits, elsewhere that truly enables HT.
>
>Thanks,
>


Is it safe to assume you have ruled out other factors like
whether HT was enabled when the OS was installed?

It might not hurt to list the hardware and OS.

Reply With Quote
  #4  
Old 03-22-2008, 05:38 PM
whodunit
 
Posts: n/a
Default Re: Intel Hyper Threading

>>I have an issue with a board where the CPU indicates it has Y number of
>>logical processors, and X number of cores. However, enabling and
>>disabling
>>Hyper Threading in the BIOS will not make a difference to the number of
>>actual processors that are visibile -- X, not Y. It seems to me there
>>ought
>>to be a machine specific register (MSR) feature bit that controls Hyper
>>Threading, a bit that is not being toggled to enable HT. Does anyone know
>>where to find the necessary information about enabling HT via an MSR, and
>>which register and bit(s) this would be?
>>
>>I already know about APIC, the CPUID feature bits in EDX, and the logical
>>versus physical core counts in CPUID values. What I am looking for is
>>another bit, or bits, elsewhere that truly enables HT.
>>
>>Thanks,



> Is it safe to assume you have ruled out other factors like whether HT was
> enabled when the OS was installed?
>
> It might not hurt to list the hardware and OS.



For the sake of argument, let us say the OS is the venerable MS DOS, and
that my program is able to identify and run threads on all active
processors. From the above statement, it is known that Y logical processors
is exactly twice the number of X physical cores. Both values are available
from the CPUID instruction.

The initial boot attempt with Linux (kernel 2.6.22) was not successful with
the CPU is its current socket, so I will attempt to move it to another
socket this afternoon and check if Linux is able to boot. The problem
yesterday afternoon was that Linux could not start CPU 0, according to the
screen.

I cannot divulge the processor, except to say it is from Intel. I merely
seek knowledge about any MSRs that control Hyper Threading, if they exist,
so I can make full use of the processor as it advertises its capable of.


Reply With Quote
  #5  
Old 03-23-2008, 02:35 PM
Jerry McBride
 
Posts: n/a
Default Re: Intel Hyper Threading

whodunit wrote:

> I have an issue with a board where the CPU indicates it has Y number of
> logical processors, and X number of cores. However, enabling and
> disabling Hyper Threading in the BIOS will not make a difference to the
> number of
> actual processors that are visibile -- X, not Y. It seems to me there
> ought to be a machine specific register (MSR) feature bit that controls
> Hyper
> Threading, a bit that is not being toggled to enable HT. Does anyone know
> where to find the necessary information about enabling HT via an MSR, and
> which register and bit(s) this would be?
>
> I already know about APIC, the CPUID feature bits in EDX, and the logical
> versus physical core counts in CPUID values. What I am looking for is
> another bit, or bits, elsewhere that truly enables HT.
>
> Thanks,


If the kernel isn't smp aware, it'll never make use of the feature. I
suggest you use a recent kernel, 2.6.23.3 and enable the needed features.





--

Jerry McBride (jmcbride@mail-on.us)
Reply With Quote
  #6  
Old 03-23-2008, 06:30 PM
whodunit
 
Posts: n/a
Default Re: Intel Hyper Threading

>> I cannot divulge the processor, except to say it is from Intel. I merely
>> seek knowledge about any MSRs that control Hyper Threading, if they
>> exist,
>> so I can make full use of the processor as it advertises its capable of.

>
> Great! I need your help but cannot tell you what I'm working with.
> What, is your company working on upgrading Intel chips without Intel
> knowing? It's not like you are giving up some trade secrets here.
>
> Stop the BS, if you want an answer then let the people know what
> hardware and software you are using. Only then can someone give you an
> answer without guessing if it is right or not.



The "BS" is this, I have engineering samples of Intel processors that have
not hit the market, and Intel has not responded to any of our queries
regarding bugs with their BIOS / processor. Therefore, I seek information
from the community at large regarding ealier processors that I might be able
to check / use with these new ones. I am not asking for an accurate answer
to these unannounced processors, only possible avenues to check based on
already shipping processors from the Pentium IV and newer.

You don't like what I posted, too bad, I cannot name the processors due to
NDA agreements.


Reply With Quote
  #7  
Old 03-23-2008, 06:35 PM
whodunit
 
Posts: n/a
Default Re: Intel Hyper Threading

>> I have an issue with a board where the CPU indicates it has Y number of
>> logical processors, and X number of cores. However, enabling and
>> disabling Hyper Threading in the BIOS will not make a difference to the
>> number of
>> actual processors that are visibile -- X, not Y. It seems to me there
>> ought to be a machine specific register (MSR) feature bit that controls
>> Hyper
>> Threading, a bit that is not being toggled to enable HT. Does anyone
>> know
>> where to find the necessary information about enabling HT via an MSR, and
>> which register and bit(s) this would be?
>>
>> I already know about APIC, the CPUID feature bits in EDX, and the logical
>> versus physical core counts in CPUID values. What I am looking for is
>> another bit, or bits, elsewhere that truly enables HT.
>>
>> Thanks,

>
> If the kernel isn't smp aware, it'll never make use of the feature. I
> suggest you use a recent kernel, 2.6.23.3 and enable the needed features.



The Linux kernel is 2.6.22 with SMP enabled. That, however, does not solve
the issue as tested on Friday. I have to check another processor
configuration in the board tomorrow, but I expect the same results.


Reply With Quote
  #8  
Old 03-24-2008, 08:30 AM
Paul
 
Posts: n/a
Default Re: Intel Hyper Threading

whodunit wrote:
>>> I have an issue with a board where the CPU indicates it has Y number of
>>> logical processors, and X number of cores. However, enabling and
>>> disabling Hyper Threading in the BIOS will not make a difference to the
>>> number of
>>> actual processors that are visibile -- X, not Y. It seems to me there
>>> ought to be a machine specific register (MSR) feature bit that controls
>>> Hyper
>>> Threading, a bit that is not being toggled to enable HT. Does anyone
>>> know
>>> where to find the necessary information about enabling HT via an MSR, and
>>> which register and bit(s) this would be?
>>>
>>> I already know about APIC, the CPUID feature bits in EDX, and the logical
>>> versus physical core counts in CPUID values. What I am looking for is
>>> another bit, or bits, elsewhere that truly enables HT.
>>>
>>> Thanks,

>> If the kernel isn't smp aware, it'll never make use of the feature. I
>> suggest you use a recent kernel, 2.6.23.3 and enable the needed features.

>
>
> The Linux kernel is 2.6.22 with SMP enabled. That, however, does not solve
> the issue as tested on Friday. I have to check another processor
> configuration in the board tomorrow, but I expect the same results.
>
>


You might be able to reach someone at Intel here. These forums see all kinds of
different questions about Intel products. Just a matter of finding the best
forum, and see if someone will forward an answer from "inside".

http://softwarecommunity.intel.com/i.../30244450.aspx
http://softwarecommunity.intel.com/i...ShowForum.aspx

The person who provided the Eng sample, should also be able to figure out
how to get you some help. And without compromising the NDA.

There are also the architecture documents on the Intel site, for whatever
they're worth.

http://www.intel.com/products/processor/manuals/

Paul
Reply With Quote
  #9  
Old 03-24-2008, 02:53 PM
kony
 
Posts: n/a
Default Re: Intel Hyper Threading

On Sun, 23 Mar 2008 17:30:18 GMT, "whodunit"
<nul@localhost.org> wrote:

>>> I cannot divulge the processor, except to say it is from Intel. I merely
>>> seek knowledge about any MSRs that control Hyper Threading, if they
>>> exist,
>>> so I can make full use of the processor as it advertises its capable of.

>>
>> Great! I need your help but cannot tell you what I'm working with.
>> What, is your company working on upgrading Intel chips without Intel
>> knowing? It's not like you are giving up some trade secrets here.
>>
>> Stop the BS, if you want an answer then let the people know what
>> hardware and software you are using. Only then can someone give you an
>> answer without guessing if it is right or not.

>
>
>The "BS" is this, I have engineering samples of Intel processors that have
>not hit the market, and Intel has not responded to any of our queries
>regarding bugs with their BIOS / processor. Therefore, I seek information
>from the community at large regarding ealier processors that I might be able
>to check / use with these new ones. I am not asking for an accurate answer
>to these unannounced processors, only possible avenues to check based on
>already shipping processors from the Pentium IV and newer.
>
>You don't like what I posted, too bad, I cannot name the processors due to
>NDA agreements.
>


Then we can't say whether these new processors follow any
conventions - If Intel is interested in supporting this they
will get back to you - try emailing them again, and again.
Reply With Quote
Sponsored Links
Fix your Windows Problems - FAST.
FREE Safe Scan Registry Check. Locate & Fix Errors in Minutes!
Reply


Thread Tools
Display Modes


Similar Threads
Thread Thread Starter Forum Replies Last Post
Hyper Terminal Rana Windows Vista 4 03-04-2008 05:05 PM
Hyper terminal Wallin Windows Vista 2 02-10-2008 04:16 PM
Can I Run This Hyper-Threading CPU In My Supposed Non HT Motherboard? Deke Hardware 1 12-26-2007 03:22 AM
Hyper Terminal Problem Adarsh Patel Windows XP 1 08-06-2007 01:05 PM
Hyper Link Error laliv Windows XP 4 06-05-2007 04:11 PM


All times are GMT. The time now is 01:42 AM.


Powered by vBulletin® Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
© 2004 - 2007 Web-S-Sense Pty. Ltd. Usenet and forums posts © their respective authors.
Ad Management by RedTyger