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

E8C-ATX на Эльбрус-8С. Самая большая из однопроцессорных

В данном выпуске сказ пойдёт о плате Е8С-АТХ на базе процессора Эльбрус-8С с 6 разъемами PCI-E на борту, описание по адресу: http://mcst.ru/e8c-atx

Типовые варианты применения:

  • многоместная рабочая станция;
  • графическая рабочая станция;
  • высокопроизводительный контроллер средств промышленной автоматизации;
  • сервер начального уровня;
  • вычислительный узел GPGPU.

©Видео с youtube.com/ https://www.youtube.com/embed/7mf2mpQhaNU

  • 7
    shigorin shigorin
    30.11.2020:44:58

    > многоместная рабочая станция;

    …она же Горыныч ;-)

    > графическая рабочая станция;

    …а точнее, спокойно встают две двухслотовых видеокарты (получат по PCIe gen2 x8) и остаются разъёмы под USB3-карточку (набортные порты -- USB2), возможно, NVMe и, возможно, ещё видеокарты попроще.

    Памяти до 64 Гб, если правильно помню (но не всякой).

    Отредактировано: shigorin~20:46 30.11.20
    • 1
      Alex M Alex M
      01.12.2013:26:12

      Реально ли сделать такую «видеокарту» у которой будет по 4-6 видеовыходов, которая практически ничего внутри не будет иметь. Ее задача просто передавать отдельные сессии рабочих столов на разные выходы и всё.

      Идея в том, чтобы стояла одна современная видеокарта (даже не очень крутая) и рисовала например 20 независимых рабочих столов для разных сессий пользователей с поддержкой OpenGL (Vulkan). Но выдавать это через простую карту просто с кучей выходов.

      Умею делать PCI-E на FPGA, выдавать HDMI коллега делал. Как известно, захватывать видео даже с OpenGL получается в таких программах как VNC/nx/TV/AnyDesk. Собственно вопрос такой — реально?

      • Комментарий удален
      • 0
        Нет аватара MegaVaD
        03.12.2008:01:07

        Так люди за «рабочими столами» работают, а не смотрят на рабочие столы. Нет никакого смысла так делать. Ну разве что если будут отдельные жёсткие диски и отдельные модули памяти с процессорами. Тогда зачем всё это держать на одной PCB? Одна точка отказа и у нас минус 20 юзеров битстрим для FPGA генерируют.

        • 0
          shigorin shigorin
          03.12.2011:49:38

          Возможно, Вы немножко не поняли -- посмотрите при случае мой ответ рядом.

      • 0
        shigorin shigorin
        03.12.2011:48:18

        Тут как: пяток видеовыходов на нынешних видеокартах тоже не редкость, у меня вон вовсе не дорогая RX580 стоит с таким.

        А вот двухголовые видеокарты с раздельными GPU закончились, кажется, вместе с Matrox.

        Здесь в чём вопрос: X.org умеет организовать раздельные screen’ы на раздельных видеовыходах одной платы, но не умеет «подключить» к ним средства ввода -- они приходятся на тот display, который эти screen’ы в таком варианте настройки составляют. Известен вариант организации многоместной «слойки», когда на видеокарте «сидит» один X-сервер, но клавомыши от него отрезаны вовсе и рассованы по «прокси» (Xnest/Xephyr), которые получают события, которые собственно назначаются приложениям (т.е. DISPLAY у каждого пользователя указывает именно на такой «верхний слой бутерброда») и которые рисуют не на железку, а на свой кусок координат «простыни» объединённого пространства экранов.

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

        А вот с раздельными физическими видеокартами всё красиво -- каждому свой X-сервер, динамически подбирающий средства вывода и ввода на «своих» портах, естественным путём GL и разграничение прав без возможностей интерференции.

        То есть здесь была бы интересна, скажем, двухслотовая видеокарта, которая реализует четыре раздельных физических видеочипа с парой видеовыходов на каждом через PCIe-свич, сидя на PCIe x16. Вот только с экономической точки зрения, боюсь, сейчас проще сделать что-то вроде E8C-ATX с горкой слотов или же на x86 применить хоть к чему-то полезному сделанное для неразумных майнеров.

        На Windows ситуация с графическим стеком заведомо другая; я с ней незнаком как системщик и как сделано в том же Астер -- даже не догадываюсь.

        Но вариант мультисита на видеовыходах у них поддерживается.

      • 0
        shigorin shigorin
        03.12.2012:47:33

        Тут явно грамотный человек написал ответ, но почему-то стёр; с его разрешения в ЛС восстанавливаю:

        Это называется SR-IOV.

        Для этого требуется PCIe Endpoint с несколькими виртуальными функциями, каждой из которых сопоставлены ресурсы 2D движка (или вообще отдельный движок).

        И подержка SR-IOV гипервизором на хост системе.

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

        А дубовый вариант — PCIe свич и все за ним. Для того же Xilinx есть соответствующие IP-блоки.

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