Intel vPro® Platform
Intel Manageability Forum for Intel® EMA, AMT, SCS & Manageability Commander
2835 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??

idata
Employee
1,182 Views
  • 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
Terry_C_Intel
Employee
340 Views

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)

0 Kudos
Reply