The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Hyper Thread useless in real-world working?

    Discussion in 'Hardware Components and Aftermarket Upgrades' started by zakazak, Dec 4, 2011.

  1. zakazak

    zakazak www.whymacsucks.com

    Reputations:
    106
    Messages:
    1,299
    Likes Received:
    24
    Trophy Points:
    56
    Hi, my system is below in my signature. Basically I have an i7-2760QM 2,4Ghz-3,5Ghz. At 99% there are 4 processors active and the rest is at 0%. So today I wanted to see if I can get all processors somehow at 100% to see what kind of power Hyper Thread would actually offer me.

    I ran 2x Virtualbox machines with each 4 cores assigned and 4GB RAM.
    I extracted a 8GB .rar archive at the same time.

    Results: for a short period all 8 processors were active with each ~50% usage. Then most of them went to 0% usage again. However, the startup of those virtual machines took ages altough the CPU usage was at ~10%-20% on 4 processors. I also tried this scenario with the "cores unparked" fix. Same results.

    So actually you never really get all 8 processors to 100%.. even with 16GB of RAM I can't run enough virtual machines to do that? Additionally it doesn't even make sense as 2 virtual machines with 20% CPU usage are already slow as hell?

    Why would I need Hyper Thread then?

    Thanks :S
     
  2. Shemmy

    Shemmy Notebook Evangelist

    Reputations:
    11
    Messages:
    318
    Likes Received:
    7
    Trophy Points:
    31
    Keep the task monitor open long enough, and you'll see that cores fire up snd park all the time for various tasks. Hyper-threading does a lot of small load balancing.
     
  3. funky monk

    funky monk Notebook Deity

    Reputations:
    233
    Messages:
    1,485
    Likes Received:
    1
    Trophy Points:
    55
    If you run a multithreaded benchmark then you might see a 20% or so increase using hyper threading. It's only an incremental increase in speed, and in some cases you can even get higher performance by turning it off as you can turbo higher.
     
  4. zakazak

    zakazak www.whymacsucks.com

    Reputations:
    106
    Messages:
    1,299
    Likes Received:
    24
    Trophy Points:
    56
    Ye disabling HT and having just 4 cores with each 3,4Ghz is nice.. But then I wouldn't need HT anyway?

    Well.. I ran 2x virtual machines and only used all 8 processors for a few seconds.. also they weren't at a high usage.. still the virtual machines took ages to boot up. I waited with the Task monitor for like 2 mins.
     
  5. tilleroftheearth

    tilleroftheearth Wisdom listens quietly...

    Reputations:
    5,398
    Messages:
    12,692
    Likes Received:
    2,717
    Trophy Points:
    631
    Instead of extracting a RAR archive (which will also slow down your storage devices instead of simply loading your cpu cores), try running something that taxes the cpu exclusively - instead of also hammering on the storage sub-system (which the VM's need exclusive access to, to boot up as fast as possible).
     
  6. zakazak

    zakazak www.whymacsucks.com

    Reputations:
    106
    Messages:
    1,299
    Likes Received:
    24
    Trophy Points:
    56
    What kind of real-life work could I do to create so much CPU usage?
     
  7. jclausius

    jclausius Notebook Virtuoso

    Reputations:
    6,160
    Messages:
    3,265
    Likes Received:
    2,573
    Trophy Points:
    231
    I know the title of the thread is real-world tests, but could you bend the rules a tad and run w/ Prime95 or Hyper-Pi?
     
  8. namaiki

    namaiki "basically rocks" Super Moderator

    Reputations:
    3,905
    Messages:
    6,116
    Likes Received:
    89
    Trophy Points:
    216
    Maybe video encoding/filtering.
     
  9. tilleroftheearth

    tilleroftheearth Wisdom listens quietly...

    Reputations:
    5,398
    Messages:
    12,692
    Likes Received:
    2,717
    Trophy Points:
    631
    Does folding at home count? ;)
     
  10. Qing Dao

    Qing Dao Notebook Deity

    Reputations:
    1,600
    Messages:
    1,771
    Likes Received:
    304
    Trophy Points:
    101
    Select some highly parallelized program and run it. You really haven't done anything that makes use of hyperthreading, let alone a four core processor.
     
  11. tijo

    tijo Sacred Blame

    Reputations:
    7,588
    Messages:
    10,023
    Likes Received:
    1,077
    Trophy Points:
    581
    A few finite element simulation software comes to mind as a CPU driven scenario. Running 3d CFD on comsol 4.0 stresses my CPU almost as much as prime95 for example. It's also a RAM hog :p

    As namaiki said, video encoding too, you could use handbrake for example and re-encode a video you already have.
     
  12. seiyafan

    seiyafan Notebook Evangelist

    Reputations:
    19
    Messages:
    326
    Likes Received:
    4
    Trophy Points:
    31
    second on handbrake.
     
  13. Qing Dao

    Qing Dao Notebook Deity

    Reputations:
    1,600
    Messages:
    1,771
    Likes Received:
    304
    Trophy Points:
    101
    Just look up some reviews that benchmark the processors and look for yourself at what hyperthreading helps with. The work has already been done for you.
     
  14. Syberia

    Syberia Notebook Deity

    Reputations:
    596
    Messages:
    1,611
    Likes Received:
    1
    Trophy Points:
    56
    Hyperthreading a dual-core probably has some benefit because there are things out there that will make use of 3 or 4 virtual cores, but hyperthreading on a quad seems largely pointless for most workloads.