ENTRIES
Welcome to Eric Cheng's online journal! You are not logged in. [ Log in ]
« Damned Technology :: index :: Andi Voeltz, Teutonic Visitor »

Enabling Hyperthreading in Windows XP

:: Saturday, May 28th, 2005 @ 4:29:38 am

:: Tags:

BEWARE: If you have a Hyperthreading processor and order a Dell with Windows XP Home installed on it, by default Hyperthreading will be turned off in the motherboard’s BIOS. This sort of makes sense because Windows XP Home supports HT, but not multi-processing. (continue reading if you’re a huge geek)

So the point is that if you then upgrade that machine to Windows XP Professional, you will have to re-enable Hyperthreading in the BIOS before you do the system install. And if you don’t, here’s what happens:

1) you use you machine for 8 months with HT turned off, while using — daily — applications that happily support multiple CPUs, during which time you wonder why only one CPU is showing up in your CPU Usage History graph in the task manager.

2) you stumble upon mindfulmusings.net, where the Mark Ghosh has has posted a quick 5-minute fix that will re-enable hyperthreading on your machine.

3) you smack yourself in the forehead repeatedly.

4) you sigh with resignation, because you know that your Mac friends will be making fun of you in the morning.

Helpful hints:

1) After you follow Mark’s three steps, you have to reboot. During the reboot, be sure to go into the BIOS and enable Hyperthreading.

2) I found ntkrnlmp.exe in my driver cache, in my Windows folder (do a search on your machine).

3) You can download halmacpi.dll here.

— Mark’s Steps, reproduced here in case his site ever goes down —

1) Download and install Windows XP Service Pack 2

2) Find the following files (normally in your c:windowsservicepackfiles)
- ntkrnlmp.exe
- halmacpi.dll
and copy them to your c:\windows\system32 folder. (This is considering your new motherboard has ACPI support. I know that these files will support non-ACPI computers as well, but that has not been tested)

3) Open up boot.ini in your text editor and find the following line:

multi(0)disk(0)rdisk(0)partition(1)WINDOWS=”Microsoft Windows XP Professional” /fastdetect /NoExecute=OptIn (or something of this sort)

and replace that line with:
multi(0)disk(0)rdisk(0)partition(1)WINDOWS=”XP Professional MP” /fastdetect /kernel=ntkrnlmp.exe /hal=halmacpi.dll

Make sure there are no line breaks in that line. (backup your boot.ini and your hardware profile if you want, that might be a good idea)

Now reboot, go through the installation and reboot of the new kernel and you are done. To test that you have SMP or hyperthreading enabled, hit ctrl-alt-del and task manager to see two seperate graphs for the processors.

>>> Full Text on Mindful Musings <<<

| Popularity: 12% | Oakland, CA | link | trackback | May 28, 2005 04:29:38

:: 11 comments (rss)

  1. posted by rc on Sat, May 28, 2005 @ 10:46 am

    this is absolutely unrelated, but I think this is your cup of tea:

    http://www.apple.com/trailers/....._blue.html

  2. posted by Dave P on Sat, May 28, 2005 @ 7:38 pm

    Did you notice much of a performance difference after enabling HT? BTW, I’m leaning towards the fancy Mt Hagen trip…

  3. posted by the all-powerful, etc, eric on Sun, May 29, 2005 @ 7:54 am

    ha ha!
    - one of your mac friends

  4. posted by marty on Tue, May 31, 2005 @ 8:07 am

    Thanks for the tip! I turned on HT on my Media Center PC, (Dell 8300) on first reboot the tuner didn’t work but on the second reboot everything is working fine. I’m not sure I see as much of a speed improvement as when I bumped the memory from 1GB to 2GB but every little bit helps!

  5. posted by sd on Tue, May 31, 2005 @ 1:19 pm

    Whew, sure glad I’m a Mac user. :) Next purchase for home media: mac mini.

  6. posted by marty on Tue, June 07, 2005 @ 10:35 pm

    tribute to mac users - this is probably a little dated but is VERY funny ;-) http://members.cox.net/clyqz/mac.swf

  7. posted by kash on Fri, November 18, 2005 @ 12:01 pm

    I did all moving files and changing the boot.ine file and restarted and realized that I have an older processor that doesn’t support hyperthreading, haha. Luckily I had made a backup of the boot.ini file. Thanks for the tip anyway.

  8. posted by Denya’s blog » Software / Включение HyperThreading’а в WinXP on Sat, September 30, 2006 @ 5:21 pm

    [...] Помощь была найдена где-то там. Technorati tags:  hardware, software, windows  [...]

  9. posted by sared2181 on Mon, May 28, 2007 @ 6:13 am

    lol, probably a little late, but i was having diffuculty getting this to work on XP Home edition. it has HTT available, but disabled, as says 3dmark06, but this fix just aint cracking it.

    i use a celeron d 3.06 with a 512kb l2 cache processor on xp home with sp2.

    Also, IS THERE ANY WAY TO GET THE FUCKER TO RETURN TO NORMAL AFTER I FUCKED IT UP at all? like, if i use my backed up version of boot.ini, it just restarts when booting.

    HELP IF ANYONE STILL READS THIS - agentsmithak@yahoo.com.au - cmon!

  10. posted by Maggy on Wed, August 01, 2007 @ 9:15 am

    I have a hyperthreading system since 2 years now, so I can talk by experience. For lots of people it wouldn’t make any difference. It won”t make you type faster or fly faster through Google Earth, it doesn’t make your Internet connection any faster and fortunately it doesn’t make music or DVD movies run any faster either. Searching files on harddisk takes harddisk time, not processor power. And lots of programs, even Google Sketchup!! can only use a single processor.

    But: I can run a file search on a 500GB disk, perform a large unzip, run disk defragmentation, a backup program and a 3D ray tracer all in the background simultaneously while watching a stutter-free movie. BTW both my disk defragmenter and ray tracer are HT aware, the rest of the software is not. In such cases CPU load is constantly near 100%.

  11. posted by core i7; worth waiting for? - Page 2 - Overclock.net - Overclocking.net on Sun, September 21, 2008 @ 1:31 pm

    [...] and you’re running multi-core-aware apps. And forget Windows XP. Most likely it’ll just get confused by all those CPUs or your license just won’t permit using them. You’ll need a hotfix and a prayer [...]

:: leave a reply

Use: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RECENT MICROBLOG ACTIVITY

Posting tweet...

ARCHIVES
Journal Home
Where is Eric? (password)
Stuff for Sale
October 2008 (9)
September 2008 (25)
August 2008 (34)
July 2008 (34)
June 2008 (32)
May 2008 (26)
April 2008 (15)
March 2008 (19)
February 2008 (31)
January 2008 (43)
December 2007 (33)
November 2007 (29)
October 2007 (29)
September 2007 (9)
August 2007 (19)
July 2007 (10)
June 2007 (17)
May 2007 (26)
April 2007 (38)
March 2007 (39)
February 2007 (13)
January 2007 (35)
December 2006 (35)
November 2006 (14)
October 2006 (6)
September 2006 (20)
August 2006 (24)
July 2006 (32)
June 2006 (17)
May 2006 (23)
April 2006 (16)
March 2006 (16)
February 2006 (26)
January 2006 (34)
December 2005 (17)
November 2005 (21)
October 2005 (18)
September 2005 (17)
August 2005 (5)
July 2005 (15)
June 2005 (20)
May 2005 (25)
April 2005 (7)
March 2005 (22)
February 2005 (20)
January 2005 (38)
December 2004 (6)
November 2004 (24)
October 2004 (16)
September 2004 (22)
August 2004 (12)
July 2004 (17)
June 2004 (15)
May 2004 (11)
April 2004 (35)
March 2004 (40)
February 2004 (29)
January 2004 (36)
December 2003 (20)
November 2003 (18)
October 2003 (10)
September 2003 (18)
August 2003 (10)
July 2003 (34)
June 2003 (12)
May 2003 (49)
April 2003 (42)
March 2003 (42)
February 2003 (15)
January 2003 (7)
December 2002 (17)
November 2002 (19)
October 2002 (24)
September 2002 (22)
August 2002 (20)
July 2002 (21)
June 2002 (14)
May 2002 (15)
April 2002 (11)
March 2002 (13)
February 2002 (20)
January 2002 (17)
December 2001 (16)
Even Older Journal
Travel Journals

VIENNA TENG
Support my friend and favorite singer-songwriter, Vienna Teng!

--- Next Show ---

Schedule coming soon.
[ discography ]

Eric Cheng's RSS Journal Journal RSS
Eric Cheng's RSS Journal Comments RSS

Rice Bowl Journals

proudly powered by wordpress
script exec time: 0.68s
i hate computers.