question regarding workload balance

junked

Honorable
Dec 26, 2012
20
0
10,510
first i'd like to start by saying i'm not very tech savvy, but i've been attempting to understand things better since i built a computer a couple of years ago.

i don't know if im using the correct terminology here but my question is about how a computer determines which core is doing which task which i think is referred to as workload balance (please correct me if im wrong.)

basically i am curious to how this happens. i had read somewhere that software (in windows its task scheduler i think) takes care of this by determining which tasks go to which core based on whatever program that can or is set up to use multiple cores. of course, some work better than others at doing this so there must be parameters set up by the program itself to communicate with the software how it wants this done. (that's a presumption, i'm not really sure about any of this) either way, the way i see it is that the cpu is still running the software and the program and therefor the process that determines what things are running on which core has to run on a core, or multiple cores itself.

so that brings up my question, assuming that i'm not looking at this incorrectly, does the process that determines which cores receive which tasks (or balances the workload) run on core 0 as a single threaded process or am i completely off on all of this?
 


i understand that tasks are scheduled by some process/processes, what i can't figure out if on a multi core system the scheduling/balancing is done on a single core or its done across all cores like other processes.
 


forgot that i had posted this question a while ago. thanks for the answer, exactly what i was looking for.
 

TRENDING THREADS