Community
cancel
Showing results for 
Search instead for 
Did you mean: 
idata
Community Manager
883 Views

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??

  • 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
41 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)

Reply