Intel vPro® Platform
Intel Manageability Forum (Intel® EMA, AMT, SCS & Manageability Commander)
This community is designed for sharing of public information. Please do not share Intel or third-party confidential information here.
2617 Discussions

Can anyone shed some light on how a corei7/corei5 chip decides how threads are created? i.e. many threads for one job or many jobs many threads etc??

Community Manager
  • how are threads/processors allocated?


  • in a core i7 with quad core/8 threads, are there any basic rules anyone can explain to me about splitting a single job across multiple threads or one thread/processor per job?? etc


0 Kudos
1 Reply

Thread spawning or creation is determined by the application vendor at time of development. Intel has been promoting parallel or highly threading programming for quite some time now - include toolkits, samples, etc.

Thread scheduling\processing is done by processor - if a program is multithreaded, the processor handles what threads on what cores, etc. If multiple single threaded programs - the processor will attempt to distribute the applications across cores.

Priority or affinity of threads per core on the processor can be done at the operating system level (i.e. Windows TaskManager)