Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.07 c
1-1181129428
oleg_teacher
2007-06-06 15:30
2007.08.12
Как узнать для какого обекта было вызвано


2-1184731192
Jann
2007-07-18 07:59
2007.08.12
работа с файлом dbf


15-1184546576
|
2007-07-16 04:42
2007.08.12
Свободные ресурсы


15-1184394641
@!!ex
2007-07-14 10:30
2007.08.12
Forex - подстава и воровство?


15-1184260431
Alarm
2007-07-12 21:13
2007.08.12
Посьба к app





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский