стань автором. присоединяйся к сообществу!
Лого Сделано у нас
101

«Горыныч» на «Эльбрусе»: разработки, поставки, применение

Как уже писал год назад, продолжаем совершенствовать «Горыныч» — технологию многоместных рабочих мест на компьютерах «Эльбрус». Дружественная нам компания ИВК изготовила пилотный образец шестиместной машины, по меркам платформы достаточно бюджетный — заявлена цена ниже 300 тысяч рублей за комплект (т.е. порядка пятидесяти за место) с перспективой её снижения по мере роста серийности.

Шестиглавый "Горыныч"Шестиглавый "Горыныч" © altlinux.org

Аппаратная часть основана на специально созданной компанией МЦСТ многослотовой материнской плате под один восьмиядерный процессор «Эльбрус-8С» с 32 Гб оперативной памяти, многоместность обеспечивают шесть видеокарт Radeon R5 230 с пассивным охлаждением, а дисковую подсистему — два полутерабайтных SSD в «зеркале».

Программная часть — ОС Альт Рабочая станция на основе выпуска 9.0, дополненная поддержкой одного, двух, трёх и шести мест на одной системе.

E8C-ATX, "Эльбрус-8С" и шесть видеокартE8C-ATX, "Эльбрус-8С" и шесть видеокарт © altlinux.org

За этот год среди прочего получилось сделать автоматическую настройку вывода звука по HDMI на мониторы соответствующих рабочих мест (раньше приходилось сопоставлять вручную при настройке окружения каждого пользователя), проверить работу с удлинёнными кабелями (текущий рабочий вариант — 5 м, ограничение по USB), автоматический вход на всех местах.

Сами рабочие места легко становятся многомониторными (сколько есть выходов на видеокарте, столько можно и экранов подключить):

Два монитора? Портрет? Да пожалуйста!Два монитора? Портрет? Да пожалуйста! © altlinux.org

Стоит отметить, что поддержка многоместных конфигураций была в конце 2019 года добавлена также в дистрибутивы Альт Образование и Simply Linux в вариантах для платформы «Эльбрус» — соответственно до трёх и до двух мест на обычной 801-РС с установкой необходимого количества видеокарт (третья садится через специальный райзер 4x/16x разработки МЦСТ):

Трёхместный "Эльбрус 801-РС" изнутриТрёхместный "Эльбрус 801-РС" изнутри © altlinux.org

При этом две видеокарты могут быть не только R5 или, скажем, R7 — а и мощными двухслотовыми RX 470/580. Но про это, как и про ОС Альт Образование, уже писал — так что добавлю только, что такие системы уже были поставлены в несколько детских технопарков «Кванториум», а в вологодском (там трёхместные) до пандемии успели даже ввести в эксплуатацию:

Трёхместный "Эльбрус 801-РС" в вологодском "Кванториуме"Трёхместный "Эльбрус 801-РС" в вологодском "Кванториуме" © altlinux.org

А теперь занимаемся подтягиванием программной части к недавно выпущенным наработкам МЦСТ в ОС Эльбрус Линукс 5.0 — свежий компилятор lcc 1.24 радует поддержкой новых стандартов, ядро 4.19 и Mesa 19 — нового железа.

Обращайтесь за новыми и вкусными отечественными системами к МЦСТ и партнёрам — а я тем временем пишу традиционно со своей двухместной 801-РС. :)

Хочешь всегда знать и никогда не пропускать лучшие новости о развитии России? У проекта «Сделано у нас» есть Телеграм-канал @sdelanounas_ru. Подпишись, и у тебя всегда будет повод для гордости за Россию.

  • 2
    Нет аватара Robert
    27.05.2021:30:56

    Так это типа терминальный доступ или отдельная виртуалка на каждого юзера? И как с переносом рабочего места, с одной физ машины на другую?

    Отредактировано: Robert~21:31 27.05.20
    • 3
      shigorin shigorin
      27.05.2021:36:17

      Это вроде терминального сервера, только без надобности в тонких клиентах -- все мониторы и клавиатуры подключены непосредственно к хитрым образом настроенному инсталятором системнику. Соответственно более жёсткое ограничение по расстоянию, зато совсем другие скорости передачи информации -- видео, 3D без проблем. Ну и таскать ничего не надо -- можно зайти собой на любом месте :-)

      • 1
        Нет аватара Robert
        27.05.2021:49:55

        Хорошо, а программы общие для всех юзеров, как на терминале и доступ правами ограничивается? Или это все же отдельные виртуалки и каждый сам себе хозяин.

        Отредактировано: Robert~22:09 27.05.20
        • 5
          shigorin shigorin
          28.05.2000:14:20

          Общие, общие. И данные _можно_ сделать доступными друг для друга в рамках одной файловой системы (а можно и не делать).

          Разделение прав и ресурсов реализуется ядром ОС (запущено в одном экземпляре непосредственно на железе).

          • 1
            Нет аватара Robert
            28.05.2000:28:48

            Еще бы какой то аппаратный модем для сети сделать с шифрованием, что бы можно было все это передавать на большое расстояние. Цены бы небыло такой машине. А так все упитается в длину кабелей и возможности интерфейсов.

            • 1
              shigorin shigorin
              28.05.2000:44:25

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

              • 0
                Нет аватара Robert
                28.05.2003:16:36

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

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

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

                • 1
                  Нет аватара nwtour
                  28.05.2015:21:22

                  Я же имел ввиду модем который просто оцифровывает

                  Такой модем по сути является полноценным компьютером — с оперативной памятью, процессором, сетевой картой, аналогом операционной системы, видеоакселератором, флэш памятью и блоком питания.

                  По сути вы предлагаете аналог apple tv и тв-приставок на андроиде.

                  Если покупать китайский — то это противоречит задаче импортозамещения, а самостоятельно разрабатывать это будет не такая уже и дешевая коробочка

                  • 0
                    Нет аватара Robert
                    28.05.2015:26:56

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

                • 1
                  Вадим Яковлев
                  04.06.2000:39:30

                  Да есть такие готовые решения — KVM-удлинители. Фирма Aten делает, например. Пробрасывают через Ethernet видео, клавиатуру, мышь, звук (включая микрофон), и даже ещё пару USB-портов.

                  • 0
                    shigorin shigorin
                    05.06.2010:42:32

                    Заметьте, через физический ethernet (прямой сегмент, сотня метров). Не помню, видел ли что-то подобное, чтоб проходило через коммутатор, не говоря уж о маршрутизаторах -- там задержки на L2/L3, возможно, получаются неприемлемые…

                    • 0
                      Вадим Яковлев Вадим Яковлев
                      06.06.2001:40:24

                      При отсутствии коммутатора это был бы уже даже не «физический ethernet», а просто «витая пара» с указанием категории — без коммутатора при соединении двух своих проприетарных устройств нет нужды придерживаться именно протоколов Ethernet, не нужны адреса отправителя и получателя в заголовке пакета (и, кажется, такие продукты тоже есть или по крайней мере были).

                      Но у того же Aten современные удлинители работают через коммутаторы, причём не только по витой паре, но и по оптике (у них SFP-гнёзда на борту), а длина линка, если верить описанию на сайте, может быть и 10км. Ссылку сюда вроде просто так не вставишь, но на сайте Aten находятся мгновенно.

                      Задержки для KVM, как я понимаю, не сильно важны. Самый толстый поток там, понятно, видео, но его можно в принципе передавать вообще без подтверждения получения, тогда важна лишь полоса пропускания, а задержка может быть довольно большой. Но как оно реально работает, не знаю.

      • 1
        Артём Солопий Артём Солопий
        27.05.2022:49:22

        Не по теме, но спрошу: как обстоят дела с php? Есть ли мобуль Zend OpCache? И что выдает микробенчмарк [[ссылки отключены]--[ссылки отключены].php?file=[ссылки отключены]] php под Альтом?

        Отредактировано: Артём Солопий~22:53 27.05.20
        • 1
          shigorin shigorin
          28.05.2000:20:05

          bench.zip не пускал, php7-opcache есть, сам php7 сейчас версии 7.3.17 (одинакова и в ветке разработки, и в стабильном репозитории).

          PS: тесты можно предлагать сюда.

          Отредактировано: shigorin~00:21 28.05.20
      • 1
        Нет аватара nwtour
        28.05.2001:31:43

        видео, 3D без проблем

        Только сегодня прочитал новость

        Mesa 20.1 Adds A Vulkan Device Selection Layer For Better Handling Multi-GPU Setups

        Получается в вашей установке еще весь 3D на одной карте обрабатывается.

        • 0
          shigorin shigorin
          28.05.2011:57:00

          Всё 3D для каждого отдельного места действительно обрабатывается ровно на его отдельной видеокарте. Если надо, можно комбинировать мощные и «затычки».

  • Комментарий удален
    • 3
      Андрей Тихоновский Андрей Тихоновский
      28.05.2008:05:33

      Это всё, на что у вас фантазии хватило?

      • -4
        Alexander V Alexander V
        28.05.2010:09:49

        Толку от того что здесь 6 мониторов. Как его применять на практике? Где тесты? От шести браузеров ему плохо не станет?

        Отредактировано: Alexander V~10:12 28.05.20
        • 4
          shigorin shigorin
          28.05.2011:58:14

          Это не шесть мониторов, а шесть рабочих мест. От шести браузеров плохо не станет (там памяти 32 Гб), вот полноэкранных ютубов «влезает» штуки три -- надо прикручивать к ffmpeg и x264 патчи для оптимизации под e2k (они существуют по крайней мере для некоторых версий).

          • -3
            Alexander V Alexander V
            28.05.2012:08:34

            Память это еще полбеды. Как процессор будет справляться с рендерингом сложных интерфейсов?

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

            Отредактировано: Alexander V~12:08 28.05.20
            • 1
              Нет аватара nwtour
              28.05.2012:42:30

              Как процессор будет справляться с рендерингом сложных интерфейсов?

              Очевидно что целью проекта как раз и является загрузка процессора на 100% т.к. себестоимость процессора дорогая. ИМХО шесть человек на восьмиядернике вполне комфортно

              • 0
                Alexander V Alexander V
                28.05.2013:15:10

                Не факт. В любом случае, без тестов это не понять.

                Отредактировано: Alexander V~13:16 28.05.20
                • 2
                  shigorin shigorin
                  28.05.2013:36:09

                  Абстрактные тесты -- заведомое введение в заблуждение.

                  Сценарий и методику в студию.

                  Подсказка: потребление памяти нашими стартовыми наборами, например, я тестировал так.

                  PS: и да, тёплое с мягким было ни при чём -- верно удалили.

                  Отредактировано: shigorin~18:51 28.05.20
            • 0
              shigorin shigorin
              28.05.2013:34:35

              Как процессор будет справляться с рендерингом сложных интерфейсов?

              Это когда hello world с рюшиками мешает работать? Спасибо, не надо. А так-то всякий композитинг в линуксе ещё на машинах двадцатилетней давности вполне себе бодро шевелился.

              • 0
                Alexander V Alexander V
                28.05.2013:40:35

                Как сказать. Сейчас много перекладывают на клиента.

              • 1
                Нет аватара Paul_ls
                28.05.2013:44:11

                Как показывает практика использования терминального сервера с тонкими клиентами в количестве 45 штук, процессор во время работы всё равно валяет дурака при обычной работе. Основная нагрузка на память и сеть. Так что процессор справится. Памяти здесь хватит. А сеть не нужна ибо это не тонкий клиент.

  • 3
    CastedAway CastedAway
    28.05.2003:04:47

    Интересная мысль. Сразу вспомнил родную СМ-4 с ОС РВ (aka PDP-11/RSX-11M) и нас, студентов сидящих по терминалам.

  • 4
    Нет аватара Байкал57
    28.05.2003:26:14

    Это все замечательно, но США прикрывают Тайвань для нас и Китая, Пекин хочет в другой тайваньской фирме по новой организовать производство, но как поведут себя американцы не понять пока. Нам бы востановить АМД 20 летней давности, по патентному праву любое изобретение действительно 20 лет, использовать законные сведения про них в открытом доступе того времени и пытаться налаживать у себя.

    • 3
      shigorin shigorin
      28.05.2012:04:00

      Костя Трушкин давал на это ответ в недавнем выпуске ElbrusTV (кстати, ровно он и виден на мониторе слева в третьем фото сверху) -- пока будешь осваивать K5 или даже K6, надо будет делать K10. А даже процессор двадцатилетней давности -- ни разу не тривиальная штуковина. Если его не предполагалось продавать именно как дизайн -- скорее всего, там тонна тайного знания на квадратный сантиметр подложки.

      Ну и x86 -- в целом тупиковый путь, интел с ia64 и пытался с него соскочить, да слишком крепко завяз с виндой (чем и воспользовались AMD, выкатив amd64).

      Что до «20 лет» -- пояндексите «mickey mouse act» и вспомните покупку опеля сбером…

      Американцы продолжат себя вести как бандит, загнанный в угол.

      У китайцев есть 14 нм на материке.

      Прорвёмся.

      Отредактировано: shigorin~13:36 28.05.20
  • 2
    Нет аватара Paul_ls
    28.05.2007:14:38

    Такую конфигурацию можно собрать на любом linux компьютере.

  • 9
    Нет аватара Инженер2015
    28.05.2008:37:28

    надо бы для всех МФЦ в стране (при потребности новых компьютеров)

    заказывать только системы на эльбрусе и линуксе…

    нельзя допустить чтобы в неудобный для РФ момент отключили все госуслуги чтобы усилить панику или повлияли на данные внесённые в МФЦ

    • 9
      Нет аватара termometrix
      28.05.2009:30:34

      Конечно.Вот что делает марионетка

      Тайваньская компания TSMC построит в США завод полупроводников стоимостью 12 миллиардов долларов. TSMC прекращает принимать заказы Huawei из-за санкций США,Капитализация TSMC упала более чем на $30 млрд с начала 2020 года

      Однако:

      США могут пострадать из-за санкций против Huawei сильнее, чем Китай

      Новые поправки к правилам экспортного контроля также чреваты серьезными финансовыми потерями для американского бизнеса. Компании из США ежегодно поставляют за рубеж оборудование для изготовления полупроводников на 20 млрд долларов. Согласно независимой оценке Boston Consulting Group (BCG), при сохранении санкций на прежнем уровне американские компании в следующие три-пять лет потеряют 16% выручки, а если Вашингтон полностью запретит чипмейкерам продажу продукции китайским клиентам, то выручка упадет на 37%. В таких условиях компании из США будут вынуждены сокращать расходы на НИОКР и инвестиции, что подорвет их инновационный потенциал и конкурентоспособность, говорится в отчете BCG.

      http://www.dail...omm.ru/m/50860/

      • 3
        Arthur Avhadeev Arthur Avhadeev
        28.05.2014:22:13

        американские подстилки

        • 1
          Нет аватара termometrix
          29.05.2011:22:08

          «Генералисимус» Чан-Кайши это его государство …

          Если США настолько божественные почему не построят самостоятельно такой завод,насколько мне известно они № 1 в области всех технологий.

    • 0
      Нет аватара Robert
      28.05.2017:34:07

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

      бэкапы данных храняться, кто вносил изменения так же — че переживать то. можно в один день сжечь все компы поставить новые и восстановить всю систему причем из любой сохраненнй даты .

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

      • 0
        shigorin shigorin
        28.05.2019:03:02

        СХД тоже занимаются, что характерно. Причём те же BitBlaze на эльбрусах уже сейчас успешно конкурируют по *цене* и возможностям с буржуйскими (да, там на дисках зажрались).

        • 0
          Нет аватара Robert
          28.05.2023:55:56

          я имею ввиду HDD, контроллеры и чипы памяти (для SSD). Это так же производят ограниченное количество стран.

          • 0
            shigorin shigorin
            29.05.2010:08:37

            Жёсткие диски терабайтного уровня у нас никто явно не станет разрабатывать и производить -- это задача, сопоставимая с производством своих процессоров на своих фабриках, только точная механика нужна не только для производства, а и для каждого экземпляра, плюс набивать шишки последних двадцати лет -- помните Quantum? а Fujitsu? а дятлов?.. -- просто некогда.

            Задача на свой флэш опять же сопоставима с производством своих процессоров у себя.

            За контроллеры не скажу, но по слухам, на них замахнулись (для SSD).

            Пока есть свои прошивки и сборки, что уже львиная доля по части доверенности.

  • 5
    Нет аватара termometrix
    28.05.2009:32:13

    Поздравляю! Конечно плюс!

    • 4
      shigorin shigorin
      28.05.2012:18:08

      Спасибо! Стенд, что на снимках, был собран аккурат в последние полноценно рабочие дни, как выяснилось -- поэтому новости скромнее, чем могли бы быть. Но пусть будут -- а лето уже пришло, хвори теперь придётся туго.

  • 3
    Андрей Евсеенко Андрей Евсеенко
    28.05.2010:15:06

    Молодцы! Нужное для страны дело делаете!!!

  • 0
    Ерощенко Николай Ерощенко Николай
    28.05.2010:35:42

    Провода — это тупик. Может для защищённых групп — можно, а так, для офиса или для класса — это жесть. Либо радио модуль — любой, который потянет поток, либо всё на мониторе собрать в один HDMI, либо в оптику. Да и группу надо от 8 чел. Лучше до 25-30. Тогда закроете сектор, где терминалки стоят. В бухгалтериях разных… И в классах… Да и время сейчас — изоляция… Вот бы сильную станцию — для конструкторов, которые в современных сложных прогах проектируют. Там рабочее место — от 120-150 т.р. начинается. Если бы у меня на отдел из 4-5 человек стоял такой комплекс и он позволял проектить в Creo, то я бы прям задумался о покупке.

    • 0
      Ерощенко Николай Ерощенко Николай
      28.05.2010:39:07

      Я имею в виду, мыши и клавы собрать на мониторе и по одному проводку сконнектить. Да и два монитора подключать удобно по одному проводку. В общем, напрашивается хаб на HDMI…

    • 0
      shigorin shigorin
      28.05.2013:20:02

      Ух, плотно Вы вопросов по существу очертили.

      Кроме проводов это ВЧ передавать особо и нечем, если не мыло нужно пережатое да с дополнительными задержками, а чёткая картинка высокого разрешения (на RX 580 там и 4K будет, в отличие от R5).

      Про цепочки из HDMI-устройств вроде бы не слышал -- такое заложено в стандарте DisplayPort (DP 1.2), но не знаю достоверно, работает ли с Linux/xorg (на intel сообщения, что работает после настройки последнего монитора в цепочке, видел). Возможно, пора озадачиться.

      Провода в любом разе нужны как минимум для питания, штатно-то это всё под поверхности уходит -- на первом снимке под левым монитором можно заметить «кругляху» USB3-хаба, если присмотреться, так вот это монтируемый в поверхность стола вариант с отверстием для других проводов (экспериментировал, все остальные места подключены через хабы в мониторах).

      То есть от собственно системника к каждому месту идёт по два провода -- HDMI и USB. Причём у китайцев из TeslaSmart можно заказать сразу сдвоенные, если двухметровых хватит -- у меня так их HDMI KVM и обустроен (эльбрусов-то бывает много, а я один и места на столе не бесконечно).

      Ну и ещё Вам там ниже отвечали вдумчиво, предлагаю глянуть.

      Что до мощности -- здесь получается ядро с четвертью на место в среднем, чисто технически можно ещё тонкими клиентами догрузить, если задачи нетребовательные (например, какие-нибудь АРМ, аккуратно написанные на Qt и пользующиеся серверными вычислительными мощностями). Таких мест туда несколько десятков можно утоптать -- мы сдавали в работу когда-то пять, что ли, тонких клиентов (вдобавок к локальному рабочему месту) на Sempron с полугигабайтом оперативной памяти; да, тогда браузеры были куда скромней в аппетитах, но не всё ушло в веб и ожирение (и слава Богу); а две дюжины библиотечных мест в «читалке» того самого киевского дома профсоюзов мирно жили на двухпроцессорном Xeon 5310 с 8 Гб памяти, даже близко не подходя к половине её заполнения.

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

      Больше непосредственно подключённых мест можно навешивать, если устраивать multiseat на раздельных видеовыходах -- но это достаточно нетехнологично даже в случае двух мест (я это делал и больше не хочу), а уж в случае полутора дюжин… Да и как их распихивать пространственно? Это с шестью местами вариантов достаточно, с четырьмя, с двумя на 801-РС всё вообще просто -- слева и справа.

      Тема LTSP тут тоже просится, но её бы нам на x86 восстановить для начала, очень хорошо когда-то сделали для школ в дистрибутиве Линукс Терминал и «обычном» ALT Linux 4.0 Terminal.

      Creo на линуксе, насколько понимаю, сейчас не существует. Тут пока из ближайших надежд -- новый Компас. Возможно, прям сейчас Вам пригодится многоместный вариант в исполнении Астер на Windows.

      Отредактировано: shigorin~13:24 28.05.20
      • 0
        Ерощенко Николай Ерощенко Николай
        29.05.2014:02:16

        А виртуалка запустится? может так винду запустить?

        • 1
          Ерощенко Николай Ерощенко Николай
          29.05.2014:05:22

          У меня на один сервер с WinChilом подвешены 17 человек с рабочими машинами, каждая с двумя экранами. Вся эта группа проектит 3D в Creo. Сервак от 700 и машины от 120-150 рублей. Вот и считайте сами.

  • 1
    Нет аватара yaapelsinko
    28.05.2010:39:38

    А зачем этот возноситель для пци-е? Разве 4х с 16х не совместим электрически, в том плане, что достаточно просто спилить у меньшего разъёма заднюю стенку, и он автоматом станет безразмерным?

    • 2
      lowly cook lowly cook
      28.05.2011:49:00

      Не всегда.

      В разъеме PCIe есть механизм Present Detect. Там два пина замыкаются друг на друга на карточке, причем второй пин находится в разных позициях в зависимости от размера шины. По сути эти два пина всегда находятся в разных концах коннектора. Причем на карточке эти контакты укороченные — то есть они замыкаются последними. На картинке хорошо видно такой пин, второй находится с другой стороны платы на другом конце разъема.

       © go3.imgsmail.ru

      Делается это для того чтобы карточка детектилась только после полной установки без перекоса.

      Если спилить заднюю стенку у x4 и поставить туда x16 — то этот второй пин повиснет в воздухе. Адаптер выполненный с соблюдением всех требований PCIe CEM при такой установке просто не увидится Hot-Plug контроллером и останется незапитанным.

      Да, многие карты в нарушение стандарта замыкают все 4 презенс пина — х1, x4, x8 и x16. Но далеко не все.

      Да и вообще это колхоз — выкусывать заднюю стенку в процессе серийного производства — это очень странное занятие. А коннекторы у которых эта стенка отсутствует by design — не самые простые в покупке большими лотами. Хотя на китайских стоках это конечно не редкость — там и не такое можно найти. Я даже x64 разъемы встречал — как раз для разеров.

      Отредактировано: A S~12:44 28.05.20
      • 1
        Alex M Alex M
        28.05.2012:06:41

        Многие карты в нарушение стандарта замыкают и всё продолжает работать, потому что present detect быть может для hotplug-а и есть, а на стадии определения не-hotplug карты определяют: 1) число линий 2) их порядок следования, например 0-7 или 7-0 3) порярность дифф пар. Всё это предписывает стандарт.

        • 2
          lowly cook lowly cook
          28.05.2012:14:37

          Я и не утверждал обратного.

          Еcли в системе hot-plug сигналы не используются никак — то да, все равно.

          Но в серверах обычно используются, если не для горячей замены — то хотя бы на случай втыкания карточки на лету пользователем, чтоб in-rush током не спалить все нахрен.

          Просто потому что часто требуется именно иметь возможность просто установить карту не останавливая систему. А энумерацию уже сделать когда-нить потом когда можно будет перезагрузиться.

          То есть PRSNT# как минимум обычно заводится на схему, управляющую плавной подачей питания.

          А касательно с самих карт. Да — иногда замыкают все, особенно на всяких DIY поделках с алика. Стоит ли на это расчитывать? Мы например свои PCIe адаптеры делаем в соответствии с CEM — то есть там замкнуты только крайние. Просто потому что нам нужен Hot-Plug. Именитые производители PCIe адаптеров типа Broadcom — тоже все делают по стандарту. Иначе они просто не пройдут Compliance процедуры PCI-SIG.

          Отредактировано: A S~12:40 28.05.20
          • 0
            Alex M Alex M
            28.05.2014:50:44

            Кстати, у PCI-E ведь есть режим x2, но нет отдельного present для этого. Это меня наводит на мысль, что число линий действительно не по этому сигналу определяются, но для x16 карточки разумно иметь present только в самом конце разъема, это очевидно

            Но там где замкнуты все подобные линии, видимо рассчитывают что это будет не-hotplug, и чтобы работало в райзерах с пропилами

            Сейчас как раз запускаю самодельную плату с PCI-E и как раз x2, скоро момент истины, а present-ы я для x1 и x4 на джамперах сделал из-за начальной неопределенности )))

            Отредактировано: Alex M~14:52 28.05.20
            • 0
              lowly cook lowly cook
              28.05.2015:54:54

              Кстати, у PCI-E ведь есть режим x2, но нет отдельного present для этого. Это меня наводит на мысль, что число линий действительно не по этому сигналу определяются, но для x16 карточки разумно иметь present только в самом конце разъема, это очевидно

              Root Complex ничего не знает про сигнал PRSNT#, тем более что на материнской плате как раз все четыре презента обычно объединены в одну линию ибо мало кому интересно смотреть их по отдельности — он смотрит не туда. У него есть механизм Receiver Detect — он формирует короткие импульсы и смотрит на отражение. Если с той стороны есть терминированный приемник — то отражения нет и исходя из этого делается первичный вывод о количестве линий. Дальше уже включается LTSSM, начинается обмен тренинг-сетами и определяется там полярность, порядок лэйнов и прочее.

              Ну точнее он знает — если у него внутри реализован функционал HotPlug — но знает просто о его наличии. Там в регистрах PCIe один бит для этого есть — он взводится (+ еще парочка — там MRL, PowerGood, PowerFault, Attention Button ЕМНИП — обычно все это достается сайдбэндом с какого нить I2C-экспандера). Он просто знает что в слот вставили устройство. Да и то не всегда — там обычно драйвером все раскручивается по изменению состояния линка, а не по сигналам от хотплага. А ежели у Вас просто чип на плате с PCIe — BMC какая-нить или свич — то там нет никакого презента, только PERST# и сами лэйны.

              Так что это про подачу питания на слот в основном. Просто если там нет схемы hot-plug, вы втыкаете плату и начинается зарядка ее емкости ничем не ограниченным током. Скорее всего при этом просто все потухнет по просадке напряжения, но если Вы очень невезучий — может быть пыщ. Ключ какой нить бабахнет или конденсатор.

              Но там где замкнуты все подобные линии, видимо рассчитывают что это будет не-hotplug, и чтобы работало в райзерах с пропилами

              Нет — обычно это значит что разработчики не читали стандарт. Или читали невнимательно. Там оно часто не просто собрано в один сигнал, а тупо посажено на землю вместо того чтобы входной PRSNT# замыкать на выходной. Я и сам так делал по молодости — так что примерно представляю как такие дизайны появляются. Ну типа презент же, раз презент то надо в землю засандалить — примерно такая логика.

              Отредактировано: A S~16:41 28.05.20
      • 1
        shigorin shigorin
        28.05.2012:31:53

        Спасибо, занятно. Вариант с задней стенкой известен, но решили сделать мелкий переходник (и заменить планки средних карт, благо завод такое умеет).

    • 1
      shigorin shigorin
      28.05.2012:33:04

      Экой праздничный термин получился ;-)

      Порой мешает рассыпуха (особенно конденсаторы), которые могут быть расположены близко к слоту 1x/4x, хотя в данном разе такого вроде не было.

      Ну и Антон познавательно рассказал.

  • 1
    Tiger Tiger
    28.05.2011:35:15

    Касательно того, что «Провода — это тупик»:

    Ограничение 5м кабеля, — это означает ограничение 5м в обе стороны от станции. Если по линии, — это 10м последовательного расположения 6 столов с рабочими местами. То есть возможно последовательное расположение 6 столов, каждый из которых длиной 1,2м, плюс остаётся 2,8м на на расположение станции в центре, на изгибы кабелей, и на что-то ещё.

    То есть даже если не рассматривать островное расположение рабочих мест (как на картинке), получается возможным их последовательное (более распространенное) расположение в один ряд. Нагрузка на одну станцию максимум 6 рабочих мест, возможно, как раз соответствует мощности данной станции (здесь специалисты, возможно, поправят). Поэтому такое решение (то есть 6 рабочих мест на 10м длины или диаметра) представляется вполне рабочим. Таких «рядов» со станциями, при необходимости, можно организовать несколько, в том числе в одном офисном пространстве.

    При этом существование такого решения не означает отсутствие другого или других. Каждый вариант имеет свою стоимость и другие факторы, влияющие на его эффективность для конкретных обстоятельств.

    • 0
      shigorin shigorin
      28.05.2013:31:21

      По HDMI там и на десять метров без проблем выносится, это вот с USB даже при экранированном USB2-кабеле с усилителем можно всё-таки наткнуться на проблемы. Но да, линейное одно- или двухрядное расположение рабочих мест также рассматривали.

      Плюс есть варианты вроде «четыре рабочих места, из которых два с мощными картами и все -- с USB3» (набортные порты там USB2).

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

      Да, сетевые возможности при этом тоже никуда не деваются.

      У нас есть практический опыт применения LTSP для себя, оценка вполне прикладная.

      Тут важен баланс не только мощности, но и надёжности (в широком смысле слова), и обслуживаемости (администрирование, резервные копии).

  • 1
    Александр Монахов Александр Монахов
    28.05.2014:01:32

    Почему бы все-таки не сделать просто тонкий клиент? Можно из грошевых забугорных SoC-ов на ARM. А тем, кому закладки мерещатся — платить больше и брать тонкий клиент на Байкале, Комдиве или C1. Тогда достаточно протянуть изернет и готово. Ниразу не видел в современном корпоративном сегменте таких решений.

    • 1
      shigorin shigorin
      28.05.2014:12:39

      Тонкий клиент -- например, такой или такой -- имеет свои плюсы и минусы, с их ограничениями мы также прекрасно знакомы.

      Это разные классы решений, которые технически больше пересекаются в той части, где собственно приложения разложены и вращаются. При этом друг друга они не исключают -- можно таким клиентом организовать дополнительное 2D-место к такому эльбрусу, на котором шарашат в 3D.

      • 0
        Александр Монахов Александр Монахов
        28.05.2014:33:05

        И это прям частый кейс, когда несколько разработчиков в CAD сидят на одной такой станции? И уж для МФЦ то казалось бы тонкий клиент идеальное решение.

        • 0
          shigorin shigorin
          28.05.2018:54:27

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

    • 1
      Нет аватара nwtour
      28.05.2015:55:46

      Ниразу не видел в современном корпоративном сегменте таких решений

      Корпоративный сегмент по другому принципу строит терминальную сеть. Там нет недостатка производительности на клиенте, просто в угоду управляемости сети обрезают функциональность клиента за те же деньги. А с российскими процессорами ситуация иная — нужно именно добиться максимальной производительности за те же деньги.

      Почему бы все-таки не сделать просто тонкий клиент?

      Тонких клиентов скоро не будет. Потихоньку ethernet, данные монитора, устройств и подачи энергии сливаются в один интерфейс. usb, hdmi, display port все претендуют чтобы в скором времени можно было просто воткнуть устройство и программно уже решать что с ним делать плюс эффект матрёшки — когда на одну шину цеплять множество бесконечно пролонгированных устройств

  • 3
    Артём Солопий Артём Солопий
    28.05.2014:54:54

    Немного народного творчества:

     © i.imgur.com

    Отредактировано: shigorin~18:55 28.05.20
  • 2
    Ibragim Gustavo Ibragim Gustavo
    28.05.2020:25:08

    Для школ, библиотек, учебных аудиторий — вполне пригодное решение.

  • -1
    Нет аватара alexpokrd
    04.09.2007:49:16

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

    • 0
      shigorin shigorin
      04.09.2018:31:52

      А за что именно стыдно?

      И чтоб сравнивать -- Вы-то что _сделали_ полезного?

      («я тут последний совестливый» -- сразу в /dev/null)

Написать комментарий
Отмена
Для комментирования вам необходимо зарегистрироваться и войти на сайт,