Материалы по тегу: fungible

23.09.2020 [20:35], Алексей Степин

Fungible приобрела разработчика ПО для облачных систем Cloudistics

О компании Fungible и её видении будущего систем хранения данных мы рассказывали неоднократно. Этот разработчик решил довести идею ускорения работы с данными до логического завершения, представив отдельный класс процессоров DPU (Data Processing Unit). Но аппаратная часть лишь половина задачи, и для решения второй, программной части, компания приобрела Cloudistics, разработчика ПО для систем хранения данных.

Блок-схема DPU разработки Fungible

Блок-схема DPU разработки Fungible

Специализированный процессор может быть лучше и энергоэффективнее, нежели используемые в СХД процессоры общего назначения; о «начинке» DPU Funglible F1 можно прочесть в посвящённой ему заметке. Компания не без оснований считает, что DPU может стать столь же важной частью любого ЦОД, как CPU и GPU. Также Fungible отмечает, что для достижения этой цели ей потребуется создать комплекс программного обеспечения, способный объединять DPU-серверы в кластеры, каждый из которых будет наилучшим образом выполнять поставленную перед ним задачу.

Cloudistics Ignite включает в себя три типа ресурсов: накопительные, вычислительные и сетевые

Cloudistics Ignite включает в себя три типа ресурсов: накопительные, вычислительные и сетевые

Приобретение Cloudistics выглядит в свете этих намерений логичным шагом. Сумма сделки не оглашается, но в официальном заявлении отмечено, что специалисты Cloudistics обладают достаточным для создания дезагрегированных ЦОД и систем хранения данных опытом. Эта компания сравнительно молода, она была основана в 2013 году, и уже в первом раунде (A-round) финансирования ей удалось получить инвестиции на сумму $15 млн.

Главным продуктом Cloudistics стала специализированная операционная система Cloud Platform OS, позволяющая создавать и компоновать пулы хранения и обработки данных для облачных структур. В эти пулы входят три базовых компонента — блок накопителей, блок вычислений и сетевой блок. Из них по мере надобности можно формировать приватное облако и управлять им, как единым целым.

В 2018 году была представлена система Cloudistics Ignite, полностью законченное решение на основе вышеописанной концепции, позволяющее разворачивать полученную инфраструктуру, как услугу (IaaS). ПО Cloudistics уже использовала в своих платформах Lenovo, но теперь, следует ожидать нового поколения таких платформ уже на базе чипов Fungible. Впрочем, самим DPU ещё предстоит окончательно оформиться в отдельный класс устройств.

Постоянный URL: http://servernews.ru/1021356
19.08.2020 [19:04], Илья Коваль

Третий сокет: Fungible представляет новый класс процессоров — DPU

Идея дезагрегации ресурсов, которые в последнее время становятся всё более разнообразными, далеко не нова. Выделенные аппаратные блоки, которые помогают перемещать данные между ресурсами, тоже в том или ином виде развиваются не первый год. Fungible же решила довести эту концепцию до логического конца, создав DPU (Data Processing Unit).

На конференции HotChips 32 компания рассказала о двух процессорах: Fungible F1 и S1. Первому из них и был посвящён основной доклад. F1 ориентирован на работу с хранилищами и безопасную обработку больших потоков данных, которые требуются современным системам ИИ и аналитики.

При взгляде «свысока» F1 представляет собой чип c двумя основными интерфейсами: 8 каналов 100GbE и 4 контроллера PCIe 3.0/4.0 x16. Тем не менее, это не просто очередная реализация RDMA или, допустим, NVMe-oF. Со стороны сети предполагается организация общей фабрики между всем узлами, которую разработчики называют TruFabric.

В отличие от многих других решений для фабрики здесь используется стандартный и относительно дешёвый Ethernet, а не PCIe, InfiniBand, Fibre Channel или какой-то проприетарный интерконнект. Весь трафик шифруется, а для реализации собственных функций разгрузки предлагается P4-подобный язык программирования.

Со стороны PCIe F1 может «представляться» серверу как ещё один адаптер (с SR-IOV), а может предоставлять и собственный root-комплекс для прямого подключения и абстракции других устройств: CPU, GPU, FPGA, NVMe SSD, HDD и так далее.

Fungible F1 помимо Ethernet и PCIe включает общий контроллер памяти, планировщик, управляющий блок и собственно блоки обработки данных. Все они объединены внутренней сверхбыстрой шиной. Контроллеры памяти обслуживают 8 Гбайт набортной HBM (4 Тбит/с) + внешние модули DDR4-2666 ECC с поддержкой NVDIMM-N, суммарный объём которых может достигать 512 Гбайт.

Блоков обработки данных (Data Cluster) в сумме восемь. Каждый из них имеет 6 ядер MIPS-64 общего назначения c SMT4. Их дополняют отдельные аппаратные акселераторы для поиска, передачи и сжатия объёма передаваемых данных, безопасности и защиты информации, а также для аналитики данных. Все ядра и акселераторы имеют общий кеш и менеджер памяти. Суммарно на чип приходится 48 ядер и 192 потока для обработки данных.

Управляет ими отдельный блок (Control Cluster), включающий 4 ядра MIPS-64 с SMT2, а также модули безопасности: изолированный анклав, генератор случайных чисел, аппаратный акселератор для работы с ключами шифрования. MIPS-ядра также имеют блоки FPU/SIMD и поддержку аппаратной виртуализации.

Программная часть представлена мини-ОС FunOS Nucleus, которая обеспечивает самые базовые функции. В блоках Data Cluster «живёт» FunOS, которая обслуживает пять программных стеков: сеть, хранилище, виртуализация, безопасность и аналитика. В Control Cluster работает сверхтонкий гипервизор FunVisor, поверх которого запущен Linux. Для ОС, гипервизора и ВМ, работающим на хост-процессоре x86 или ARM предлагаются драйверы и агенты.

Предварительные тесты действительно показывают значительное ускорение в некоторых нагрузках, а также достаточно высокий уровень производительности самих DPU и TrueFabric. При этом в отличие от SmartNIC и других подобных решений DPU от Fungible обещают быть намного универсальнее и вместе с тем проще в работе.

Fungible даже считает, что DPU должны стать одним из ключевых компонентов современных серверов в дата-центре, заняв третий по счёту сокет в системе после CPU и GPU. Таким образом, можно будет на лету «собирать» оптимизированные под конкретные задачи конфигурации из разрозненных ресурсов, объединённых DPU-хабами в единую фабрику.

Постоянный URL: http://servernews.ru/1018641
12.02.2020 [22:00], Алексей Степин

Fungible обещает представить DPU-процессоры для дезагрегации IT-инфраструктуры

Молодая компания Fungible опубликовала планы по покорению IT-рынка с помощью концепции «процессора для данных» или DPU (data processing unit). Чипы DPU должны избавить традиционные серверные CPU от задач по управлению потоками данных.

Готового продукта на руках у Fungible пока нет, но на сайте компании документация и видео, разъясняющие суть технологии. Ожидается, что первый чип этого типа может появиться в середине или конце этого года.

Компания-разработчик называет DPU «полностью программируемым процессором», который, по её задумке, может выполнять роль звена, соединяющего между собой все компоненты вычислительной системы. При этом DPU не является ПЛИС или привычным центральным процессором. 

Чипы DPU будет иметь стандартные PCIe-интерфейсы для подключения накопителей и других устройств (ускорителей, в первую очередь), а общаться друг с другом DPU будет посредством Ethernet-фабрики. На плечи чипа лягут задачи по обработке, компрессии и шифрованию трафика. 

Использование DPU для дезагрегации IT-инфраструктуры позволит на лету компоновать вычислительные системы словно из кубиков, «набирая» ресурсы — CPU, GPU, FPGA, накопители, память — из пулов в соответствии с задачей, которую требуется решить. 

Получится ли у Fungible реализовать своё видение, пока неясно, несмотря на достаточно солидное финансирование — в частности, полученные от фонда SoftBank Vision $200 миллионов. Конкурировать новичку на рынке составных систем придётся практически со всеми крупными игроками и другими стартапами. Например, Liquid уже предлагает PCIe-фабрику Grid для объединения пулов различных ресурсов. 

Постоянный URL: http://servernews.ru/1003560
Система Orphus