LINUX.ORG.RU

Ванкувер-2010 (ИТ-инфраструктура Олимпиады)

 ,


0

0

Система Vancouver 2010 Information Diffusion System (IDS), разработанная компанией Atos Origin, всемирным ИТ-партнером Зимних Олимпийских игр 2010 года в Ванкувере – будет работать на серверах Sun SPARC Enterprise под управлением ОС Solaris 10. Система IDS предназначена для обработки и распространения информации о соревнованиях в режиме реального времени, например информации о набранных очках и других результатах, среди спортсменов, судей, комментаторов и представителей СМИ. Так, информация, собранная датчиками вдоль спусков горнолыжных трасс, будет обрабатываться серверами Sun и передаваться по всему миру через сеть Интернет. В общей сложности система готова обеспечить оперативную передачу более 100 ТБ данных по 10 000 информационных каналам в режиме реального времени.

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



Проверено: svu ()

Ответ на: комментарий от EvgGad_303

>это железячные потоки.не путать с х86 хайпертред ))

В курсе, это я случайно не туда «жмякнул» кнопкой.))

Kataklysm
()
Ответ на: комментарий от faustus

Не совсем понял, чем Java под Solaris лучше ее же под, скажем, AMD64?

Тем что санки совмено с санычем точили жабу под соляроу.

daemontux
()
Ответ на: комментарий от Sun-ch

У Сана до 4 террабай ОЗУ и до 288 PCIe слотов на одной машине.


Это не у сана, это у Фуджицу-Сименса. От сана там только лейбл и солярис.

scott_tiger ★★★
()
Ответ на: комментарий от dimon555

а посчитай необходимую пропускную способность для 288 pci-e ;)
боюсь инфинибенд поплохеет.

EvgGad_303 ★★★★★
()
Ответ на: комментарий от anonizmus

> Давайте порадуемся вот чему. Тому что все таки выбрали спарк/соляру, а не intel/windows. Плюсую..

Kataklysm
()
Ответ на: комментарий от Sun-ch

> Ага, похрену за сколько ты там умножаешь свои числа. А вот возможность одновременного исполнения до 256 потоков, по одному на ядро - это очень важно, явка на таком железе просто взлетает в небеса.

А, понял, задача стоит подобрать железо под тормоза явки? Так бы сразу и сказал. А то проект, раздавать, юзеры, риалтайм.. ;)

anonymous
()
Ответ на: комментарий от EvgGad_303

это железячные потоки.

не путать с х86 хайпертред ))


Это ты рекламы начитался? Тменно так там и написано. И даже названо Simultaneous Multi Threading.
На деле, отключение потоков на ядрах дает до 1,5 раз повышение производительности на поток. Отключение ядер на кристалле - еще больший прирост производительности.

Возможно, из-за нищенского кличества кэша на процессор, который используется совместно.
IBM вот прямо в рекламе пишет о возможности отключения потоков, использующих разделяемый кэш, и о том что это дает повышение производиетльности на некоторых задачах (правильнее было бы написать - не дает на некоторых).

scott_tiger ★★★
()
Ответ на: комментарий от anonymous

>>Epic Fail. sun4v в single-thread проигрывает x86

эпик это кто покупает sun4v для single-thread ;)

M9000-64, лол. рекламку четал, just facts ниасилил?


а что не так? сам то хэндбук читал?
128 slots, expandable up to 288 slots, via optional external i/o expansion units, коих до 16 можно вставить.

EvgGad_303 ★★★★★
()
Ответ на: комментарий от EvgGad_303

> здесь как бэ они нипричем, тут кол-во ядер и потоков на ядро

Sun предоставил VANOC парк из 125 серверов Sun SPARC Enterprise и 475 серверов Sun Fire на базе процессоров AMD и Intel с архитектурой x64

Большинство железа — амдинтелы. У обоих контор есть 6-ядерники, у Т2 максимум 8. Где «здесь»?

anonymous
()
Ответ на: комментарий от anonymous

у Т2 максимум 8 (ядер).


Про ядра на T2, имхо, лучше не вспоминать. Может и существуют задачи на которых он может работать нормально, но я таких до сих пор не встречал.

scott_tiger ★★★
()
Ответ на: комментарий от anonymous

*обеих

Причем в 5220 проц максимум 1.

anonymous
()
Ответ на: комментарий от PayableOnDeath

>Но потом настроение вернулось в предыдущее состояние, когда издалека показали компы, на которых венда хр.

Да-да-да, по евроспорту показывали. Отличное кино. Восхищен канадцами. В Сочях наверняка все будет на откатах, даже поставка букетиков для победителей. А в Канаде даже мысли об этом не возникло - дали букеты собирать бывшим теткам-зечкам, что б в социум их вернуть и денег дать заработать. Вот жеж, мля, страна так страна!

Ну да, и показали школу какую-то, а там у детишек сплошь Деллы стоят ноуты и везде Винда ХР :) Никакого Линукса :(

troll_them_all
()
Ответ на: комментарий от scott_tiger

>>На деле, отключение потоков на ядрах дает до 1,5 раз повышение производительности на поток. Отключение ядер на кристалле - еще больший прирост производительности.
бред, проверено на реальных задачах, по просьбе клиента, он тоже пришел к нам с такой идеей - sybase мол не умеет потоки и надо отключить железно. на usvii отключив треды по-сути отключишь половину проца. они просто по другому работают.

EvgGad_303 ★★★★★
()
Ответ на: комментарий от Sun-ch

>Там же написано по 10 тыс. узлов. Во все эти узлы надо передавать копию данных одновременно и в РЕАЛЬНОМ ВРЕМЕНИ!!

Ура! Санки освоили мультикаст!

anonymous
()
Ответ на: комментарий от EvgGad_303

бред, проверено на реальных задачах, по просьбе клиента, он тоже пришел к нам с такой идеей - sybase мол не умеет потоки и надо отключить железно. на usvii отключив треды по-сути отключишь половину проца. они просто по другому работают


Тесткейс с цифрами можешь привести?

sybase мол не умеет потоки и надо отключить железно


Это о чем вообще? Как на старках отключить процессор/поток «железно»?

на usvii отключив треды по-сути отключишь половину проца.


Обосновать чем нибудь можешь? Почитай спецификацию на sparc vii - там вполне конкретно написано, что кэш - 45МБ на сокет используется совместно всеми потоками, плюс еще часть ресурсов.

scott_tiger ★★★
()
Ответ на: комментарий от EvgGad_303

> а 8 потоков на ядро?

А с ядрами что? ;) Про разницу в количестве потоков не в курсе, а главное в том, как и насколько это тут проявится, на «Vancouver 2010 Information Diffusion System». А то некоторые тоже до сих пор продолжают исключительно на мегагерцы д***ить, как 10 лет назад.

Плюс повторюсь, там ~3/4 амд с интелами.

anonymous
()
Ответ на: комментарий от Sun-ch

Там же написано по 10 тыс. узлов. Во все эти узлы надо передавать копию данных одновременно и в РЕАЛЬНОМ ВРЕМЕНИ!!. Да любые amd64 и ксеоны сдохнут нахрен на 1% такой нагрузки.

ололо, толстячок...

10e3 / 10e5 = 10e-2 Tb на канал... не то чтобы слишком много

и первыми «сдыхают» каналы в таком разе

а процы то во время передачи данных чем там нагружены? контрольные суммы считают?

shty ★★★★★
()
Ответ на: комментарий от scott_tiger

Так понял, они эту фишку рекламируют ещё и для всякого софта, лицензируемого по числу ядер. Кстати, интересно, как теперь оракл начнёт учитывать эти ядра :-)

agabekov
()
Ответ на: комментарий от scott_tiger

>>Тесткейс с цифрами можешь привести?

к сожалению нет, вся инфа у заказчика.

Это о чем вообще? Как на старках отключить процессор/поток «железно»?


obp в помощь, там много чего интересного можно делать в сервисном режиме ))

Обосновать чем нибудь можешь? Почитай спецификацию на sparc vii


опечатка вышла, ядро, а не проц имелся ввиду, но сам ответил на вопрос - потоки исполняются паралельно, и отключив поток производительность никак не добавляется.
в usvi было немного подругому, там второй поток задействовался, когда первый занят (обращается к памяти) и отключив поток ничего не ускоришь - процесс будет ждать своего обращения к памяти ))

EvgGad_303 ★★★★★
()
Ответ на: комментарий от EvgGad_303

ервер горячей замены, как правило, и так имеется, только не на складе, а в работе и называется кластер

не, нифига! кластер автоматически подхватывает нагрузку если второй сервер падает прозрачным для пользователя образом. ощущаете тонкую разницу?

shty ★★★★★
()
Ответ на: комментарий от shty

дак нет же ;)
в кластере можно раскидать нагрузку в ручную, можно, чтоб автоматом рулил, но полюбому load-balance происходит.

EvgGad_303 ★★★★★
()
Ответ на: комментарий от EvgGad_303

может потому, что aix то еще чудо? ))

может :) но солярка, знаете ли, тоже не подарок

разговор ведь шёл о другом, не так ли? спокойно и нормально работает «линюкс» на вполне себе толстых системах

shty ★★★★★
()
Ответ на: комментарий от EvgGad_303

дак нет же ;)

ещё как да :)

в кластере можно раскидать нагрузку в ручную, можно, чтоб автоматом рулил,

вот это я не понял

но полюбому load-balance происходит.

это если кластер соответствующего типа

кластеры, они, знаете ли, разные бывают

shty ★★★★★
()
Ответ на: комментарий от dimon555

> а горячую замену платы, куда это втыкается допили?

Естественно, платы, куда втыкаются CPU/память, тоже меняются по-горячему.

bigbit ★★★★★
()

без Windows правда там не обошлось -_-'

anonymous
()
Ответ на: комментарий от EvgGad_303

опечатка вышла, ядро, а не проц имелся ввиду, но сам ответил на вопрос - потоки исполняются паралельно, и отключив поток производительность никак не добавляется.


попробую еще раз.
Ниже привожу названия и выдержки из сановских док, который доступны даже мне - простому админу и не требуют манических доступов к закрытм источникам и сервисным режимам.

В них вполне конкретно написано нечто противоречащее твоему утверждению.
«when one thread reaches an idle state, the executing thread can then fully leverage shared resources - a feature that improves the performance of single-threaded operation»

Далее, написано что стренды не блокируют друг друга, но
While SMT supports execution of both threads simultaneously, these threads still share
the same pipeline core.
и
A few resources remain shared between threads, such as instruction buffers, commit stack entry (CSE), branch history storage (BSD) and __caches__.

Далее. Могу выложить блок на Oracle PL/SQL который не обращается к БД, а выполняет примитивные числовые расчеты с массивами integer и float. Я запускал его в 8 потоков на сервере следующим образом.
Конфигурация 1 - 4core x 2strands
Конфигурация 2 - 8 core x 1 strands.
В первом случае падение производительности ~1,4 раза. на реальных задачах в БД - до 2+ раз. Если есть желание - могу выложить, попробуй сам и сравним результаты. Сайбейза у меня нет, если напишешь аналог и прогонишь аналогичный тест - будет очень любопытно. Сомневаюсь что разницы не будет, но если не будет - я с радостью скажу, что да, теперь я знаю один случай когда SMT дает прирост производительности.

Доки:
SUN CPARC ENTERPRISE M4000 .... M9000 SERVER ARCHITECTTURE white paper july 2008,

Chapter 4 ... Simultaneous multithread,

A few resources remain shared between threads, such as instruction buffers, commit stack entry (CSE), branch history storage (BSD) and __caches__.

и чуть ниже

While SMT supports execution of both threads simultaneously, these threads still share
the same pipeline core. The SPARC64 VII processor works to optimize performance by
minimizing interference between threads. For example, the instruction fetch stage,
instruction decoding stage, and commit stage facilitate selection of either thread
within each cycle. This measure helps avoid the potential for a stalled thread to block
the progress of an executing thread. In addition, while two threads are executing
within a single core, the hardware resources specifically assigned to each thread are
kept isolated. At the same time, when one thread reaches an idle state, the executing
thread can then fully leverage shared resources - a feature that improves the
performance of single-threaded operation

Документ
PERFORMANCE CONSIDERATIONS FOR DEVELOPERS UTILIZING SUN SPARC ENTERPRISER M-SERIES SERVERS


The SPARC64 VII processor provides an improved multistrand model. Both strands
share the instruction pipeline, alternating instruction initiation every cycle. This
approach is known as Simultaneous Multithreading (SMT). On the first cycle, the
first strand issues a group of instructions. On the second cycle, the second strand
issues a group of instructions - then back to the first strand, and the cycle
continues. Instructions from either strand progress through the instruction
pipeline according to functional unit and input data availability. There are two
integer, two floating point, two load/store, and one branch functional unit
available to execute instructions. Any functional unit can handle instructions from
either thread. This flexible design allows both threads to gain roughly equal
access to the processor. Throughput results depend on the application
characteristics. Utilizing two threads can result in very small throughput gains if
both threads are competing for a single resource. In contrast, if the two strands
are limited by other factors such as memory latency, utilizing the SMT processing
model can lead to nearly double the effective throughput.


scott_tiger ★★★
()
Ответ на: комментарий от Sun-ch

>не доверяют еще линаксу

А вот логопеду доверяют учить быдло правильному произношению слова «линукс». Так что проследуйте.

anonymous
()
Ответ на: комментарий от Sun-ch

>где линаксу не место

Быдлу место на приеме у логопеда.

anonymous
()
Ответ на: комментарий от Sun-ch

>у линакса

К логопеду, быдло!

Капча idiocy forced как бы намекает.

anonymous
()
Ответ на: комментарий от anonymous

>А выбирают его из-за качества и надёжности

Да-да. Ынтерпрайзу - Ынтерпрайз ping of death.

anonymous
()
Ответ на: комментарий от anonymous

>Мощные процы, которые имею очень хорошую производительность, x86 далеко до этого

Бугагец, просто без комментариев.

anonymous
()
Ответ на: комментарий от EvgGad_303

>128 slots, expandable up to 288 slots, via optional external i/o expansion units, коих до 16 можно вставить

Стало быть, коммутаторы, коммутаторы и еще раз коммутаторы.

Сколько лейнов идет к процам и какого поколения?

anonymous
()

Сейчас смотрю биатлон. Так комментатор только и делает, что ругается на компьютеры, мол ничего не работает (режиму реального времени достается больше всего)!

Jurik_Phys ★★★★★
()
Ответ на: комментарий от Jurik_Phys

Дык, зато трустед Ынтерпрайз соулэрис.

anonymous
()
Ответ на: комментарий от Sun-ch

>Так оно и есть. У чуваков спрашивали про линакс. Они сказали, что он тупо сосет на «большом железе» (big iron).

Угу, уже десять лет сосет на IBMовском железе ;-)

Sanitar
()
Ответ на: комментарий от PayableOnDeath

> Прям даже настроение поднялось, пока там рассказывалось про природу, экологию, повторное использование материалов. Но потом настроение вернулось в предыдущее состояние, когда издалека показали компы, на которых венда хр.

Лучше природа и винда, чем срач и линукс >_<

sv75 ★★★★★
()
Ответ на: комментарий от Sun-ch

> У чуваков спрашивали про линакс. Они сказали, что он тупо сосет на «большом железе» (big iron).

Из ответов профессионалов вообще можно составлять юмористические цитатники, если спрашивать их о том, что они не любят или не понимают.

sv75 ★★★★★
()
Ответ на: комментарий от shty

санкластер это все умеет «искаропки»
других кластеров незнаю )))

EvgGad_303 ★★★★★
()
Ответ на: комментарий от anonymous

текнолоджи-текнолоджи, всем плясать ))
конечно не 16х, как в модных пц, но 8х.
а вы что-то более 8х видели, кроме видеокарты?

EvgGad_303 ★★★★★
()
Ответ на: комментарий от scott_tiger

>>«when one thread reaches an idle state, the executing thread can then fully leverage shared resources

иии? это и есть принцип работы usvi. второй поток задействуется, когда „первичный“ занят, а когда „первичный“ поток завершается, „вторичный“ получает полный доступ к разделяемым ресурсам. чем это отличается? ))
со второй частью предложения несогласен. откуда, прирост, если доступ итак, только после „мастер“ треда.

примитивные числовые расчеты с массивами integer и float


подозреваю, это не самые лучшие примеры многопоточности ))

Далее. Могу выложить блок на Oracle PL/SQL который не обращается к БД


со временем туго, так, нагадить на форуме хватает, но если есть интерес, можно померятся письками в привате. мыльце в профиле. тоже интересно погонять. железо есть.

и 2008 год как бы намекает )

EvgGad_303 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.