Multi Core processor not using all cores


  1. Posts : 66
    Windows 10
       #1

    Multi Core processor not using all cores


    I have an Intel i7 8700 12 core processor and many of the cores don't appear to being used. there are times when the computer is slow to respond to changes (starting applications, change web pages etc.) Is there a way to utilise all the cores to speed thing up, or is the reference to 12 cores a bit misleading in terms of computing power?

    Windows 10, Ver. 1909. Build 18363. 1139
    Attached Thumbnails Attached Thumbnails Multi Core processor not using all cores-untitled.jpg  
      My Computer


  2. Posts : 19,520
    W11+W11 Developer Insider + Linux
       #2

    It is a bit misleading because your CPU has 6 cores and 12 threads although windows threats it and shows 12 "Processors". Programs will use as many cores/threads as they are programmed for, can't force them to use more.
      My Computers


  3. Posts : 7,254
    Windows 10 Pro 64-bit
       #3

    Try a CPU intensive test and keep an eye on the cores.
      My Computers


  4. Posts : 920
    Windows 10 Pro
       #4

    If you want to see all cores working, try Cinebench, it has a multi core stress test and a single core one, then compares to a table of other CPUs so you can see how your machine performs. Or try Prime95 with small work set and just watch task manager.
    Of interest might be seeing which cores perform best as Windows has implemented a preferred core system, on one CPU it could be core 1, on an identical CPU it could be core 5.
      My Computer


  5. Posts : 2,731
    Windows 10
       #5

    Intel i7-8700 6 cores/12 threads.
    It is more the potential use rather than actual use which depends on the particular application/task.
    Applications have to be designed to use all those cores/threads.
    e.g. a professional CAD application would probably make full use of all those cores/threads.

    The examples you quote are I/O operations to/from your HDD/SSD.
    In the case of the Browser caching of pages and pre-emptive downloading of pages.
    In loading applications Prefetch and so on.
    The number of cores/threads has very little impact on that. It is much more a hardware issue like an SSD being much faster than a mechanical HDD.

    In your picture the task is so easy that the proccessor is not even turboing up to 4.6 GHz either.
      My Computer


  6. Posts : 4,594
    Windows 10 Pro
       #6

    Try using the High Performance Plan in Power Options, but then your CPU temp will be hotter.

    What everyone has told you is spot on and good advice
      My Computers


  7. Posts : 1,254
    Windows 10 Pro
       #7

    What you are seeing is normal. It is partly the result of core parking and the normal way threads are scheduled.
    Core parking is an energy saving feature of most modern multicore processors. When CPU usage is relatively light some cores (often half or more) will essentially be parked or disabled. A parked core consumes very little power. When CPU usage is high enough to warrant it parked cores will be enabled and made available for use. This happens very quickly.

    Your CPU supports hyperthreading. It actually has 6 physical cores and 12 logical cores. The OS sees this as 12 cores. The logical cores are organized in pairs that share a lot of CPU components. Intel estimates this improves performance up to 30% for a compatible workload for about a 5% increase in CPU resources. Hyperthreading can be disabled in the BIOS in which case the OS would see only the physical cores, in this case 6. In some case this has a performance advantage but usually only with operating systems that are not hyperthreading aware. That would be XP and older.

    It is difficult to write an application that really takes advantage of multiple cores and as a result most do not. For many applications using multiple cores isn't appropriate. Games traditionally did not really tale advantage of multiple cores. They would use them but there is a big difference between actually taking advantage of them. This is changing - slowly. Currently there are few home user workloads that can really take advantage of 6, let alone 12 cores.

    Thread and core usage in a modern OS is very complex and often not intuitive. The goal is to optimize performance. Spreading the load among all cores might seem like a good thing but for the sake of performance it often isn't. When a thread is created it is assigned an "ideal core" which will be used whenever it is available. This tends to optimize performance. This tends to produce in the short term relatively high usage in some cores while other have little use.
      My Computer


  8. Posts : 37
    Win 10 Pro 64-bit
       #8

    Core use depends on the program and how it uses cores, as others have said.
    I have a Ryzen 7 3800X with 8 cores, but 16 "logical processors".
    When I run Folding@Home, all 16 "logical processors" are in use.
    When I run older programs like WinLAME or DVDFlick, only ONE "logical processor" - or half of one core - gets used.
      My Computer


  9. Posts : 318
    Pro 20H2
       #9

    Here, as everywhere, comments are about the extent to which one program will exploit the hardware. Well, what about more than one?
      My Computer


  10. Posts : 19,520
    W11+W11 Developer Insider + Linux
       #10

    thename said:
    Here, as everywhere, comments are about the extent to which one program will exploit the hardware. Well, what about more than one?
    More than one what ?
      My Computers


 

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

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




Windows 10 Forums