Hyperthreading quad core system


  1. Posts : 149
    Windows 7 Ultimate x64
       #1

    Hyperthreading quad core system


    I recently purchased a system to last me through retirement, so although I'm a light user, I chose a fairly respectable i7 quad core with 16Gb RAM. Plenty of future-proofing there.

    Process Explorer shows *eight* CPUs, so presumably the people who configured/supplied this system enabled hyperthreading (or it defaulted to ON). (Belarc Advisor confirms this)

    In the past I've seen warnings that hyperthreading can reduce performance as it causes cache contention. The wisdom was "don't use it if you have sufficient CPU". Well, I've rarely seen more than about 5% CPU usage, so I seem to have an abundance.

    What is the current consensus on hyperthreading?
      My Computer


  2. Posts : 687
    Microsoft Windows 10 Professional / Windows 7 Professional
       #2

    Leave it enabled, why buy a hyperthreaded processor to disable ht?
      My Computer


  3. Posts : 2,467
    Windows 7 Ultimate x64
       #3

    If you manage to disable it, out of the 8 cores only one will work, effectively converting your i7 into a Pentium 4. Not a good choice in my opinion. In fact it will greatly improve performance, as part of the i7 power comes from the multicore architecture. Never heard of anyone saying that it actually reduces performance.

    Even if you don't actually use it to 100%, programs will spread over all cores to speed up themselves, by using parallel computing to finish tasks earlier than doing everything in a single core.
      My Computer


  4. Posts : 149
    Windows 7 Ultimate x64
    Thread Starter
       #4

    Alejandro85 said:
    Never heard of anyone saying that it actually reduces performance.
    I'm quoting from several years back, near the start of hyperthreading, and before even dual core systems were plentiful.
    The performance hit came from having two threads running in a single core, with just one, shared, on-board memory cache.
    When a single application runs on a single processor, the on-board cache is efficient, as applications localise their reference patterns.
    When two different applications hyperthread on a single core, the cache required is much greater to avoid too many cache misses; the two processes "steal" cache space from each other, and both run significantly slower than they would have if run alone.

    Newer processors have probably eliminated this, if only by having larger onboard cache space.

    However, you may have solved a problem I had before I retired. We were running Ubuntu on an IBM server with four discrete Xeon cpu's. However, the Ubunto boot always failed if we told it to run in multiprocessor mode; perhaps it sees only one processor if hyperthreading is off? Unlikely, I'd have thought since the four processors were in separate physical modules, so it's unlikely that the CPU count would fall to one, but who knows? It's worth testing. Thanks!
      My Computer


  5. whs
    Posts : 26,210
    Vista, Windows7, Mint Mate, Zorin, Windows 8
       #5

    I'm quoting from several years back, near the start of hyperthreading, and before even dual core systems were plentiful.
    Yeah, that was P4 hyperthreading where you only had one CPU to start with.
      My Computer


  6. Posts : 1,711
    Win 7 Pro 64-bit 7601
       #6

    meh, I can say that they perfected the technology at least for Atoms, when there were still netbooks you could easily notice the difference between a single-core Atom and one with hyperthreading. (hint: the latter was better)
      My Computer


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 13:20.
Find Us