Лого Сделано у нас
101

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

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

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

читать полностью

  • 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
Написать комментарий
Отмена
Для комментирования вам необходимо зарегистрироваться и войти на сайт,