i5 i7 multithreading your app

Fd80f81596aa1cf809ceb1c2077e190b
0
rouncer 104 Dec 25, 2013 at 11:17

question->

usually, you make sure your balance of work is the same on all processors. the thing is, does windows automatically balance the cores for you by itself? or you actually do have to count all your own work to get the most even result, between the cores. is i7 any different from i5?

1 Reply

Please log in or register to post a reply.

A8433b04cb41dd57113740b779f61acb
0
Reedbeta 167 Dec 26, 2013 at 00:21

The OS is supposed to balance threads across cores by itself. It may take it a little while to get the distribution right, once you start up your threads.

It still pays to try to divide the work evenly across threads. If you have one thread doing much more work than the others, the OS can’t help you with that.

The i7 CPUs mostly have hyperthreading (2-way simultaneous multithreading) while i5 doesn’t. The OS still takes care of thread distribution though.