NetLab · Rules · Torrent Tracker · Have a problem? · Eng/Rus | Help Search Members Gallery Calendar |
Welcome Guest ( Log In | Register | Validation ) | Resend Validation Email |
Двухядерные процесоры, и Windows |
|
Posted: 29-04-2007, 11:55
(post 1, #743641)
|
||
Vampire Group: Members Posts: 763 Warn:0% |
На просторах сети, и даже тут на форуме, встречаються статьи по поводу всяких примочек для двухядерных процов(dual core, core 2 duo и т.д.). Идея всех этих статей такова: что не все программы, да помоему и сама винда, умеют работать(как положенно) с двумя ядрами(процами). Кто нить тестировал эти примочки? как результат? и вообще хочетьмя знать какие программы умеют правтльно работать на 2ух ядрах? Я слышал что Cinema Craft Encoder SP2 умеет. |
||
|
Posted: 29-04-2007, 12:41
(post 2, #743655)
|
||
Старый пессимист Group: Prestige Posts: 4492 Warn:0% |
Последняя бета обезьяны 4.01 - уже умеет... |
||
|
Posted: 29-04-2007, 12:52
(post 3, #743657)
|
||
Герой Асфальта Group: Roots Posts: 18547 |
CCE 2.67 не знаю умеет или нет, но когда она жмёт в таск менеджере показываетса, что работают оба ядра |
||
|
Posted: 29-04-2007, 16:44
(post 4, #743719)
|
||
Part time flamer Group: Read Only Posts: 7784 Warn:0% |
Чисто практически - если в программе есть потоки то она "умеет" . |
||
|
Posted: 29-04-2007, 17:13
(post 5, #743732)
|
||
Vampire Group: Members Posts: 763 Warn:0% |
Тот же самый CCE 2.67 на 2ух ксеонах занимал один проц целиком, а один на четверть. |
||
|
Posted: 29-04-2007, 19:06
(post 6, #743779)
|
||
Герой Асфальта Group: Roots Posts: 18547 |
Ну наверное разделение на два ядра и два процессора немного разные вещи |
||
|
Posted: 29-04-2007, 19:41
(post 7, #743790)
|
||
Анало говнет Group: Members Posts: 2853 Warn:20% |
Вообще, грамотное разделение на 2 ядра/процессора (или на большее количество ядер/процессоров), ИМХО, должно включать в себя разделение задачи как таковой на более-менее равноценные по рутинности части. Например, в шахматной задаче один проц будет обсчитывать одну группу ходов, второй - другую группу. По мере завершения работы в определенной ячейке памяти пропишет соотв. бит, что задача выполнена, и первое ядро выделит еще работенки. В случае с видео было бы разумно отдать ядру кусок фильма, начиная с половины, или разбить на какие-то небольшие сегменты и по мере освобождения отдавать один из них. В конце - объединить "наработки". В этом случае можно загрузить практически равномерно. Винда умеет загружать ядра, но чтобы был максимальный выигрыш, ИМХО, надо все же модифицировать алгоритм, чтобы сами потоки были более-менее однородные. Существенного отличия между ядрами и разнесенными в пространстве процессорами невилико, разве что кэш и какие-то еще дополнения у ядер могут быть общие, а разные процы, например, могут иметь собственную, выделенную для них оперативку. |
||
|
Posted: 29-04-2007, 20:42
(post 8, #743814)
|
||
*** Group: Privileged Posts: 7222 Warn:0% |
интересно,а винда использует многопточность ? если например сравнивать два проца пентиум 3.0 и пентиум д 3.0 винда будет быстрей работать ? |
||
|
Posted: 29-04-2007, 23:00
(post 9, #743916)
|
||
Анало говнет Group: Members Posts: 2853 Warn:20% |
Не совсем понял вопрос. В смысле - будет ли работать быстрее винда? Винда по идее ничего и не делает. Приложения - да, должна повесить на разные ядра, а потоки внутри одного приложения - гхм... сложный вопрос, но тоже, по идее, должна повесить на разные ядра, особенно если одно из них ощутимо слабее нагружено. Когда я поставил винду на Core 2 Duo, в idle-режиме нагрузка на процессор была где-то в районе 0.2% Т.е. распараллеливать, если винда не глючит и не сгенерила какой-то левый поток, особо нечего. |
||