Atom CPU HyperThreading in OSX Boot 132/1.5.5

Discussion in 'MacOS' started by number42bus, Nov 17, 2008.

  1. number42bus

    number42bus

    Joined:
    Sep 7, 2008
    Messages:
    25
    Likes Received:
    0
    Hi hope someone can help

    Not had any luck with getting OS X to detect HyperThreading - The activity monitor only shows 1 cpu

    I've seen some posts claiming that this works with the MSI Wind - Has anyone had any luck getting this work on the Aspire One?

    Cheers.
     
    number42bus, Nov 17, 2008
    #1
  2. number42bus

    amf5

    Joined:
    Jul 20, 2008
    Messages:
    15
    Likes Received:
    0
    It works fine if you use the voodoo kernel, just make sure you don't boot with "cpus=1".
     
    amf5, Nov 17, 2008
    #2
  3. number42bus

    robotmaker

    Joined:
    Aug 27, 2008
    Messages:
    120
    Likes Received:
    0
    umm... what is hyperthreading?
     
    robotmaker, Nov 18, 2008
    #3
  4. number42bus

    number42bus

    Joined:
    Sep 7, 2008
    Messages:
    25
    Likes Received:
    0
    number42bus, Nov 18, 2008
    #4
  5. number42bus

    zakfontaine

    Joined:
    Aug 25, 2008
    Messages:
    52
    Likes Received:
    0
    I'm using the iAtkos installation method (with the default 9.2.2 kernel), and hyperthreading is working fine..You should check your boot.plist
    Look @ /Library/Preferences/SystemConfiguration/com.apple.boot.plist if there is a section that says "cpus = 1" just remove that, and it may fix your problem. Good luck
     
    zakfontaine, Nov 18, 2008
    #5
  6. number42bus

    number42bus

    Joined:
    Sep 7, 2008
    Messages:
    25
    Likes Received:
    0
    Thanks for the suggestion – did a little digging

    Current kernel is 9.5.0 (Installed as part of 10.5.5 combo update). Unable to role back to 9.2.2 kernel without downgrading to 10.5.2…

    Unable to start 9.5.0 without cpus=1 switch…
     
    number42bus, Nov 19, 2008
    #6
  7. number42bus

    zakfontaine

    Joined:
    Aug 25, 2008
    Messages:
    52
    Likes Received:
    0
    Is this problem being experienced by everyone that uses boot 132 on the One? I've been looking into doing that installation method on mine, but that may hold me back.
     
    zakfontaine, Nov 19, 2008
    #7
  8. number42bus

    number42bus

    Joined:
    Sep 7, 2008
    Messages:
    25
    Likes Received:
    0
    After a weeks troubleshooting I've finally got it to work

    I used Voodoo 9.5 beta2c kernel with the cpus=2 switch. Activity monitor now shows 2 cpus..

    Thanks to all those who help

    Now I have everything working except sleep.. Very happy!
     
    number42bus, Nov 19, 2008
    #8
  9. number42bus

    ahovis

    Joined:
    Nov 1, 2008
    Messages:
    63
    Likes Received:
    0
    Ok. I was able to duplicate what you (Number42bus) did and get what appears to be two cores displayed in the Activity Monitor even though the "about this Mac" shows Processor: 1.6 GHz Intel Core Solo and 1 cpu and 1 core. Not sure just how to test performance as I do not have any software to run benchmarks but don't see a lot of difference in application load time. This may be due to other limitations. Wonder if you have any more info? Also, what happens if I forget to change the cpus=2 to cpus=1 and restart with the default 10.5.5. kernel? Will I be able to boot or will it crash? Did not want to find out the hard way a I do not have a duplicate system. Also, are you using the SpeedStep kext or the IntelEnhancedSpeedstep kext or neither?
    Thanks for all the work.
     
    ahovis, Nov 20, 2008
    #9
  10. number42bus

    number42bus

    Joined:
    Sep 7, 2008
    Messages:
    25
    Likes Received:
    0
    I've been using the Generic CPU Power Management app & kext available from http://forum.insanelymac.com/index.php?showtopic=123774. This works perfectly

    This has allowed me to monitor CPU usage single (cpus=1) vs (cpus=2) hyperthreading. Video Playback was averaging 40 to 50 % usage single core 20 to 25% Hyperthreading

    If you boot with the vanilla kernel with cpus=2 switch the aspire one will fail to boot. I’ve also set a 5 second delay on boot that allows me to manually select the vanilla kernel & cpus=1 if required.
     
    number42bus, Nov 20, 2008
    #10
  11. number42bus

    ahovis

    Joined:
    Nov 1, 2008
    Messages:
    63
    Likes Received:
    0
    Sorry, I am a bit of a newbe here. I understand how to select the kernel at the boot prompt but how do I set the cpus value? I am currently editing the com.apple.Boot.plist file from within OS X. Is there someway to change this value at boot?
     
    ahovis, Nov 20, 2008
    #11
  12. number42bus

    number42bus

    Joined:
    Sep 7, 2008
    Messages:
    25
    Likes Received:
    0
    Update your com.apple.Boot.plist with these

    <key>Kernel</key>
    <string>voodoo_beta2</string>
    <key>Kernel Flags</key>
    <string>CPUS=2</string>
    <key>Timeout</key>
    <string>5</string>

    I have a 5 second timeout set to allow manual kernel selecting if required
     
    number42bus, Nov 20, 2008
    #12
  13. number42bus

    ahovis

    Joined:
    Nov 1, 2008
    Messages:
    63
    Likes Received:
    0
    I have installed the kext using OSX86 tools, rebooted but the application continues to say "Starting up, waiting for Kernel Extension". Any ideas why? Am using the voodoo_beta2 kernel.
     
    ahovis, Nov 21, 2008
    #13
  14. number42bus

    jermzkill

    Joined:
    Oct 30, 2008
    Messages:
    61
    Likes Received:
    0
    i have iAtkos v4.1 ... is hyperthreading worth the process? How much performance do you gain, is it even noticeable?
     
    jermzkill, Nov 21, 2008
    #14
  15. number42bus

    number42bus

    Joined:
    Sep 7, 2008
    Messages:
    25
    Likes Received:
    0
    number42bus, Nov 21, 2008
    #15
  16. number42bus

    number42bus

    Joined:
    Sep 7, 2008
    Messages:
    25
    Likes Received:
    0
    HyperThreading is a nice speed boost - see

    viewtopic.php?f=14&t=7146

    Also in this post

    'This has allowed me to monitor CPU usage single (cpus=1) vs (cpus=2) hyperthreading. Video Playback was averaging 40 to 50 % usage single core 20 to 25% Hyperthreading'
     
    number42bus, Nov 21, 2008
    #16
  17. number42bus

    MacUser

    Joined:
    Oct 30, 2008
    Messages:
    31
    Likes Received:
    0
    1.What I should type? Sorry I don't know bash. For sure i must press F8 and write cpus=1 but how can I chg kernel? And How / where should I install voodoo? Using OSx86 Tools or yet another way? Probably this all is very simply but no body's perfect...
    I found "just put it in your root directory ('/'), call it mach_kernel.voodoo /..../ and type 'mach_kernel.voodoo cpus=1'" but how make vanilla as a "emergency" kernel?

    2. As I understand I need Vannila in y 132 boot instalation only for update directly from Apple site? Is it correct?

    THX for info
     
    MacUser, Nov 21, 2008
    #17
  18. number42bus

    ahovis

    Joined:
    Nov 1, 2008
    Messages:
    63
    Likes Received:
    0
    Sorry if my previous post was not clear but I installed the GenericCPUPowerManagement.kext and the app still shows that it is waiting for it to load. Any idea why it will not? Also tried the debug version and get the same thing. I don't know if the CPU ID is a problem since yours works. What does your "About this Mac" say for the processor? Mine says intel mono core or something like that. Came from the voodoo kernel as it said Atom when I booted with the vanilla version.
     
    ahovis, Nov 22, 2008
    #18
  19. number42bus

    number42bus

    Joined:
    Sep 7, 2008
    Messages:
    25
    Likes Received:
    0
    Put the voodoo kernel in the root directory of you mac hard disk

    Mine is named 'voodoo_beta2'

    So the command would be 'voodoo_beta2 cpus=2'

    Good Luck
     
    number42bus, Nov 22, 2008
    #19
  20. number42bus

    number42bus

    Joined:
    Sep 7, 2008
    Messages:
    25
    Likes Received:
    0
    To install GenericCPUPowerManagement.kext

    Step 1. Copy GenericCPUPowerManagement.kext to /System/Library/Extensions
    Step 2. From a terminal window run this command 'sudo chmod -R 755 /System/Library/Extensions'
    Step 3. From a terminal window run this command 'sudo chown -R root:wheel /System/Library/Extensions'
    Step 4. Delete /System/Library/Extensions.mkext
    Step 5. Restart

    All Done
     
    number42bus, Nov 22, 2008
    #20
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.