Форум: "Прочее";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];
ВнизОбъясните плиз работу 2-х ядерного процессора... Найти похожие ветки
← →
SkySpeed © (2007-07-13 20:26) [0]Собственно сабж...
Возьмём к примеру процессор "AMD ATHLON 64 X2 6000+ Socket AM2 BOX (ADA6000CZBOX)"
В характеристиках написано что рабочая частота процессора 3 ГГц
Так с какой частотой будет работать каждое ядро?? 3 ГГц или 1.5 ГГц? Или каким образом?..
И ещё - если прога написана под 1-о ядерник, то какую частоту она будет "воспринимать"?
← →
tesseract © (2007-07-13 20:29) [1]по AMD читаем про nUma по Intel SMP. Частота - каждого ядра. Всё это есть на iXbt, и в pdf-ах на сайтах производителя. Архитектуры AMD и Intel диаметрально противоположны.
← →
NailMan © (2007-07-13 20:29) [2]Оба ядра на 3ггц, прога на одноядерник рассчитанная будет использовать скорее всего половинку первого ядра и половинку второго, так как внутренний диспетчер винды и проца будет параллелить нагрузку на ядра чтобы тепло на кристалле была равномерная.
---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13
← →
isasa © (2007-07-13 20:35) [3]NailMan © (13.07.07 20:29) [2]
...так как внутренний диспетчер винды и проца будет параллелить нагрузку на ядра чтобы тепло на кристалле была равномерная.
... но это при условии, что ветер северо-западный, при южном ветре картина совершенно другая ...
← →
NailMan © (2007-07-13 20:45) [4]Вообще-то если виндовый диспетчерт тупит, то ситуация именно такая - все задание пойдет на одно ядро, но остальные задачи винды будет обслуживать второе ядро. Но в большинстве задач я увидел именно "правильную" картину.
---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13
← →
tesseract © (2007-07-13 20:54) [5]
> Но в большинстве задач я увидел именно "правильную" картину.
Не совсем, зависит от [1] точнее у AMD sNuma поэтому из Opteron любят строить большие кластеры.
← →
isasa © (2007-07-13 20:54) [6]NailMan © (13.07.07 20:45) [4]
По логике вещей. Как ты себе представляешь организацию потока команд HAL-ом 2003 года производства, под процессоры, которых тогда и в помине не было ...
← →
NailMan © (2007-07-13 21:24) [7][6] isasa ©
точно также как было заточено под 2-х процессорные рабочие станции которые были еще со времен когда влавствовали pentium 3. двухядерный проц НИЧЕМ не отличен для винды от 2х одноядерных процесоров. Сколько сокетов занимают эти 2 проца монопинесуально, это влияет на лицензии. будут стоять 2 четырехядерных проца - windows XP будет точно также все задачи параллелить ибо вней было заложен еще тогда параллелизм. Больше двух сокетов XPшка не знает, но оно нам не трэба.
---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13
← →
isasa © (2007-07-13 21:36) [8]NailMan © (13.07.07 21:24) [7]
А как же кэш(один, два...) ведь есть еще и процессор, который просматривает только кэш, дальше он не видит. Разница между двумя процессорами на материнке и одним в сокете все-таки есть ...
Я не думаю что все так просто и предсказуемо.
← →
NailMan © (2007-07-13 22:10) [9][8] isasa ©
Мужик, о каком кэше ты говоришь?
ХП как и прочим NT пофигу сколько ядер на проце, они стараются по возможности распараллелить. Билли не наши российские дуралеи - он видит все наперед на годы, и появление многоядерников и многопроцессорников(больше 4х сокетов). Все затачивается под свои задачи. ХП лицензируется до 2х сокетов, больше не знает. W2003server std до 4 сокетов, 2003server enterprise до 8 сокетов, а 2003server datacenter и того больше.
2 ядра в современном проце - это абсолютно самостоятельные процы, для удобства и большей скорости размещены на одном кристалле(в случае с Оптеронами контроллер памяти тут же рядом на том же кристалле). Для ОС - это два разных проца, как если бы они стояли в разных сокетах в случае одноядерных процов. В принципе тоже самое и в линухах. На то и рассчет был, чтобы это были именно 2 самостоятельных CPU, а не хрень навроде HyperThreading.
---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13
← →
tesseract © (2007-07-13 22:16) [10]
> ХП как и прочим NT пофигу сколько ядер на проце,
Истина дороже - не пофигу. Виндовые приколы сложно распараллелить, истинно многозадачные ОС - Solaris, BeOS, FreeBSD - намного эффективней Windows. Не верите ? сравните эффективность сообщений Windows и обратного вызова *nix. Сильно снижает затраты на маршалинг, да ?
← →
Инс © (2007-07-13 22:35) [11]
> двухядерный проц НИЧЕМ не отличен для винды от 2х одноядерных
> процесоров.
Отличен. При установке винды устанавливаются либо те либо другие системные файлы. У них даже названия разные. Это описано у Соломона и Руссиновича в главе "Системные файлы, специфичные для многопроцессорных систем".
← →
isasa © (2007-07-13 22:46) [12]NailMan © (13.07.07 22:10) [9]
...Билли не наши российские дуралеи - он видит все наперед на годы, и появление многоядерников и многопроцессорников(больше 4х сокетов).
Так я и хочу подчеркнуть два ядра на одном сокете и многопроцессорников(больше 4х сокетов) не одно и то же. В первом случае раздача за тем, что спряталась за сокетом. Снаружи управляешь только потоком команд. Естественно, в общем случае. Что и есть winXP
← →
isasa © (2007-07-13 22:50) [13]Да, как всегда ...
многоядерников
для них отдельная система команд, не так-ли ...
HAL предусмаривает - рулим, иначе, как остальные.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.047 c