Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.12;
Скачать: CL | DM;

Вниз

Объясните плиз работу 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.03 c
2-1184741167
RJ
2007-07-18 10:46
2007.08.12
в QuickReport из DBGrig


2-1184793633
Repavel
2007-07-19 01:20
2007.08.12
FormatFloat


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


2-1184426431
Kolan
2007-07-14 19:20
2007.08.12
Установка ActivePage у PageControl до перерисовки стирает&#133


3-1177243506
ZevSS
2007-04-22 16:05
2007.08.12
Обратная связь с MS SQL