Страница 1 из 1

4ядра vs 2ядра

Добавлено: Ср авг 26, 2009 03:52:28
lukrikay
нигде не могу найти ответ на такой вопрос:
много пишут что многие (некоторые) программы не поддерживают многопоточность. Но допустим такая ситуация: у меня есть 2 приложения не поддерживающих 4ядерность; я запустил 1 приложение и оно легло на 2 первых ядра; запустил 2 приложение - и оно также ляжет на 2 первых ядра? или загрузит вторые 2 :) свободных ядра? или не перекинется на 3е и 4е ядро пока не загрузит на 100% 2 первых ядра?
Кто шарит, просветите :)

Добавлено: Ср авг 26, 2009 12:04:18
Noutbukov
от операционки зависит и от архитектуры процессора
проще всего про эмуляцию написано:
http://ru.wikipedia.org/wiki/Hyper-threading
сложнее про реал:
http://ru.wikipedia.org/wiki/%D0%9C%D0% ... 1%82%D1%8C

короче, поток кода, который надо исполнить, всегда один!
как его разделить по ядрам - решает ОС и сам процессор, но поскольку они не знают что творится впереди потока, то это разделение может быть ошибочным или неэффективным