LINUX.ORG.RU
 

Linux kernel 2.6 портировано на SUN4V/Niagara.


0

0

David Miller, ведущий разработчик ядра Linux и маинтейнер порта Linux kernel на платформу sparc64, сообщил в своем блоге о первом успешном запуске ядра Linux в многопроцессорном режиме на системе T200 с процессором SUN4V/Niagara. В системе запущены все 32 логических процессора, согласно dmesg вся периферия работает в штатном режиме.

>>> Подробности

** ()
Проверено: Shaman007 (17.02.2006 14:31:43)

[#]  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

Терминатор всех замочит!

anonymous ()
[#]  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

Успешный запуск ядра Linux закончился kernel panic.
Что еще раз подтверждает, Linux - это не только ядро :)

anonymous ()
[#]  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

> [ 9.389903] Total of 32 processors activated (9895.93 BogoMIPS).

А это на самом деле у этих процессоров суммарная тактовая частота около 10GHz?

anonymous ()
[#]  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

Total of 32 processors activated (9895.93 BogoMIPS). !!!!

()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 17.02.2006 14:52:20  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

BogoMIPS != MHz

Если грубо переводить в тактовую частоту процессора, то BogoMIPS нужно разделить на 2.

anonymous ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от Shaman007 17.02.2006 15:09:06  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

> Интересно, откуда взялась такая "формула"?

Я не утверждаю, что это так. Но собственные наблюдения показывают, что для грубого подсчёта обычно эта формула работает.

anonymous ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 17.02.2006 15:11:19  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

На моей системе 1xP4 3GHz показывает вот что:

CPU1: Intel(R) Pentium(R) 4 CPU 3.00GHz stepping 01
Total of 2 processors activated (11953.76 BogoMIPS).

"Total of 2", потому что hyper-threading.

anonymous ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 17.02.2006 15:17:59  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 4 model name : Intel(R) Pentium(R) D CPU 3.20GHz stepping : 4 cpu MHz : 3200.252 cache size : 1024 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 fpu : yes fpu_exception : yes cpuid level : 5 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl est cid cx16 xtpr bogomips : 6405.29 clflush size : 64 cache_alignment : 128 address sizes : 36 bits physical, 48 bits virtual power management:

processor : 1 vendor_id : GenuineIntel cpu family : 15 model : 4 model name : Intel(R) Pentium(R) D CPU 3.20GHz stepping : 4 cpu MHz : 3200.252 cache size : 1024 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 fpu : yes fpu_exception : yes cpuid level : 5 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl est cid cx16 xtpr bogomips : 6400.29 clflush size : 64 cache_alignment : 128 address sizes : 36 bits physical, 48 bits virtual power management:

Я так понимаю в сумме на два ядра будет 12800

anonymous ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 17.02.2006 15:11:19  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

>> Интересно, откуда взялась такая "формула"?

> Я не утверждаю, что это так. Но собственные наблюдения показывают, что для грубого подсчёта обычно эта формула работает.

Ваши собственные наблюдения ограничены только архитектурой x86/x86_64.

** ()
[#]  
Zulu

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

32 вторых пентиума, судя по частотной калибровке 8))))

**## ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от Zulu 17.02.2006 15:34:39  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

По этому T2000 - туда можно поставить 2 проца с 8 ядрами - на каждое ядро по 2 потока -
итого 2*2*8 - 32 - т.е,, система видит как бы 32 процессора. Понятно, что каждый такой
виртуальный процессор не может тягаться с оптероном или интелом. Но в сумме может
получиться неплохая производительность.
Для базы данных Оракл T2000 подойдет - или он больше для web-приложений заточен?

anonymous ()
[#]  
Sun-ch

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

Не надо копировать чужие ошибки.
Система называется Sun Fire T2000, а не Т200. А еще есть Т1000, нач. цена от $2995 начало поставок через месяц. Превет покупателям клоповников на Xeon.

# ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 17.02.2006 15:47:36  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

> По этому T2000 - туда можно поставить 2 проца с 8 ядрами - на каждое ядро по 2 потока - итого 2*2*8 - 32 - т.е,, система видит как бы 32 процессора.

T2000 - это _ОДИН_ процессор T1, c 4,6 или 8 ядрами на кристале, на каждое ядро по 4 трэда.

* ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от Sun-ch 17.02.2006 15:49:33  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

>Не надо копировать чужие ошибки. Система называется Sun Fire T2000, а не Т200. А еще есть Т1000, нач. цена от $2995 начало поставок через месяц. Превет покупателям клоповников на Xeon.

Не надо говорить о том, чего не знаем. "Sun Fire T2000" - название системы в целом, "SUNW,Sun-Fire-T200" - платформа, на которой она построена.

RTFM: http://docs.sun.com/source/817-6337/chapterHPG.html

>Sun-ch # (*) (17.02.2006 15:49:33)

** ()
[#]  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

Остается еще и правильный планировщик задач прикрутить. Чтобы учитывал режим многоядерности. Иначе счастья будет мало.

anonymous ()
[#]  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

SUN Viagra :)

anonymous ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 17.02.2006 16:07:01  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

>Остается еще и правильный планировщик задач прикрутить. Чтобы учитывал режим многоядерности. Иначе счастья будет мало.

В Linux kernel уже давно существует планировщик, специально заточенный под SMT (Symmetric Multi(Hyper)Threading).

** ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 17.02.2006 14:46:16  
Camel

Linux это ядро.

"Что еще раз подтверждает, Linux - это не только ядро :)" Наоборот, Linux это только ядро и ничего больше. Об этом вы можете прочитать в любом README в линуксовой поставке. Но вот что бы извлечь из работы этого ядра пользую нужны ещё всякие утилиты.

***** ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 17.02.2006 15:11:19  
Shaman007

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

Правильно. Делитель на самом деле равен числу блоков выборки комманд. А вот был еще такой VIA Cyrix, так он NOP'ы блоками по 4 пропускал, у него богомипсов было больше всех в свое время.

***** ()
[#]  
aim1159

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

а запускали debian...

Linux version 2.6.16-rc2 (davem@sunset.davemloft.net) (gcc version 4.0.3 20060128 (prerelease) (Debian 4.0.2-8)) #244 SMP Fri Feb 17 01:07:35 PST 2006

**** ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от Sun-ch 17.02.2006 15:49:33  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

> А еще есть Т1000, нач. цена от $2995 начало поставок через месяц.

и длинная очередь желающих выстроилась за ними
ну как же - 6 ядерный Т1 c двумя гигами памяти четырьмя сетевухами и без винта стоит каких то несчастных три тысячи

более продвинутые жаждут купить то же самое но с 80 гиговым sata винтом и 8 гигами всего то за 5 тыщ

любители оптеронов да ксеонов при виде этого зрелища распродажи систем на отбракованных процессорах дохнут сотнями

http://store.sun.com/CMTemplate/CEServlet?process=SunStore&cmdViewProduct...

нормальные пацаны конечно берут нормально железо - тыщ за 11

*** ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от Tester 17.02.2006 17:42:51  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

2x 2xядерных оптерона тебе обойдуться примерно в те же деньги... ИМХО...

anonymous ()
[#]  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

> David Miller, ведущий разработчик ядра Linux и маинтейнер порта Linux

> kernel на платформу sparc64,

Справедливости ради, надо было добавить - работаюший в компании RedHat...

()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от Sun-ch 17.02.2006 15:49:33  
AcidumIrae

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

>Превет покупателям клоповников на Xeon.

ссаныч тебе уже ответили про количество FPU в Niagara в ветке про опенсорс сабжевого проца.

давай ты посчитаешь FPU в Xeon'ах и в Niagara, а потом решим что для чего и кто здесь клоповник :)))

PS: Xeon само собой отстой, но не потому что Niagara ;)

***** ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 17.02.2006 17:56:38  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

> 2x 2xядерных оптерона тебе обойдуться примерно в те же деньги

хм, нет, даже дороже
говорили что сан цены опустила на 30% - неужели правда ?

*** ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 17.02.2006 14:46:16  
WerNA

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

>Успешный запуск ядра Linux закончился kernel panic.

да, для тех кто не в курсах что происходит при загрузке - это выглядит болле чем странно =) На самом деле смешно =)

***** ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от WerNA 17.02.2006 18:50:40  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

Тестовый запуск, загрузка ядра через сеть, локально линукса нет, в сети видимо тоже. Так что отсутствие root device и kernel panic вполне закономерная вещь.

anonymous ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 17.02.2006 19:12:52  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

Кто подскажет, что означают цифры в квадратных скобках? [ 0.000000]

anonymous ()
[#]  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

SUN4V/Viagra? Or is it just me?

anonymous ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от aim1159 17.02.2006 17:07:43  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

> а запускали debian...

> Linux version 2.6.16-rc2 (davem@sunset.davemloft.net) (gcc version 4.0.3 20060128 (prerelease) (Debian 4.0.2-8)) #244 SMP Fri Feb 17 01:07:35 PST 2006

Ядро компилировали дебиановским gcc

anonymous ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от AcidumIrae 17.02.2006 18:09:00  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

>ссаныч тебе уже ответили про количество FPU в Niagara в ветке про опенсорс сабжевого проца. давай ты посчитаешь FPU в Xeon'ах и в Niagara, а потом решим что для чего и кто здесь клоповник :))) PS: Xeon само собой отстой, но не потому что Niagara ;)

И много где в реальной работе используется FPU? Нет, если конечно в Quake гонять, то Ниагара отстой, а вот web/mail/sql и пр... очень даже многообещающе выглядит.

()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 18.02.2006 2:34:06  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

>Кто подскажет, что означают цифры в квадратных скобках? [ 0.000000]

Временные метки, включаются соответствующей опцией в kernel hacking пункте меню конфигуратора.

** ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от vlTepes 18.02.2006 13:16:01  
AcidumIrae

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

>И много где в реальной работе используется FPU? Нет, если конечно в Quake гонять, то Ниагара отстой, а вот web/mail/sql и пр... очень даже многообещающе выглядит.

а вашем sql нет float, avg и т.д. - забавный sql :)

"У T1 есть офигенный минус. Там один блок вычислений с плавающей точкой на весь камень, а не ка каждое ядро. Т.е. для вычислительных задач, где активно юзается плавающая точка T1 не годится. Годится на задачах, где они не нужны. В первую голову это веб-хостинг, всякие прокси, VPN-сервера и прочее. Особенно любимы приложения, написаные с применением потоков."

ну для Apache 2 самое то :)

но никак не вычислительные кластера, ентерпрайз и т.д.

короче, как сказал тут ссаныч - "клоповник" :)))

***** ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от AcidumIrae 18.02.2006 22:53:10  
AcidumIrae

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

PS: в догонку

(с) iXBT x86-cpu-faq-2006

"Блок вычислений с плавающей точкой

FPU занимается выполнением команд, работающих с числами с плавающей точкой, кроме того, традиционно на него «вешают всех собак» в виде всяческих дополнительных наборов команд (MMX, 3DNow!, SSE, SSE2, SSE3...) — независимо от того, работают они с реальными числами, или с целыми. Как и в случае с ALU, отдельных блоков в FPU может быть несколько, и они способны работать параллельно."

хотя архитекткра в Niagara совсем другая, зачем глупые мужики из Intel и AMD лепят по пару FPU??? :)))

***** ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от AcidumIrae 18.02.2006 22:53:10  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

> а вашем sql нет float, avg и т.д. - забавный sql :)

А в вашем SQL наверное одни сплошные float и avg? Тогда, наверное, вы SQL не для тех целей используете :)

> но никак не вычислительные кластера, ентерпрайз и т.д.

Хорошее слово "ентерпрайз". Деньгами пахнет :) Интересно, что вы под этим словом понимаете, если для него FPU нужен?

anonymous ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 19.02.2006 0:32:15  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

Чего перепалку устроили? Сан выпустил 2 модели серваков на базе T1. На энтерпрайз эти серверы не предназаначены. Предлагают либо ждать Rock (он же T2), либо юзать сегодняшний UltraSparc.

Если вы делаете деньги на web-хостинге, то T1 пожалуй ваш Энтерпрайз. Покупайте. Покупка будет выгодной.

anonymous ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 19.02.2006 0:32:15  
AcidumIrae

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

>Хорошее слово "ентерпрайз". Деньгами пахнет :) Интересно, что вы под этим словом понимаете

anonymous (*) (19.02.2006 16:35:26) хорошо сказал ;)

***** ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от AcidumIrae 19.02.2006 23:32:32  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

А этот T2000 для баз данных - того оракла - подойдет? Или лучше все же на
UltraSparc пока сидеть и ждать Rock?

anonymous ()
[#] Ответ на: Re: Linux kernel 2.6 портировано на SUN4V/Niagara. от anonymous 20.02.2006 9:05:52  

Re: Linux kernel 2.6 портировано на SUN4V/Niagara.

T1000 от T2000 отличается примерно тем же, чем серия COMPAQ DL 360 от DL 380. Т.е. кол-вом юнитов, а соответственно кол-вом барахла, влазящего в эти самые юниты.

В обоих моделях стоит одинаковый проц. Одна штука. Но вот процы бывают с многими ядрами. Так что учтите это при покупке.

anonymous ()