Intel IPU: клиент отдельно, провайдер отдельно

15 ИЮНЯ 2022

------------------------------------------------------------------------

Наш телеграм-канал: t.me/@mailsgun_online

Youtube: youtube.com/@mailsgun_online

------------------------------------------------------------------------

Обновить

Рейтинг

сегодня в 09:30

Давным-давно, когда сервера были большими, нагрузка на них ложилась монолитно: операционная система (одна-единственная), системные процессы и пользовательские задачи расходовали общие аппаратные ресурсы. Потом появились виртуальные машины, разделившие нагрузку логически на хостовую и гостевую; облачные сервисы оформили это разделение окончательно. Настало время закрепить его в железе; для этого Intel предлагает использовать устройства нового типа — IPU (Infrastructure Processing Unit).

IPU — краткое вступление

Что такое IPU? Как видно из КДПВ, это программируемое сетевое устройство, на которое провайдер облачных сервисов может перенести свои инфраструктурные задачи: управление, хранение данных, сетевой обмен. Таким образом, он убивает сразу трех зайцев.

1. Полностью высвобождает ресурсы центральных процессоров для нужд гостевых задач.


В микросервисах Facebook 31-83% процессорного времени тратится на накладные расходы

2. Разделяет гостевое и хостовое рабочее пространство, изолируя важнейшие компоненты безопасности от доступа извне.

3. Позволяет внедрить бездисковые конфигурации с сетевым хранилищем.

В настоящее время Intel разрабатывает три варианта IPU для различных областей применения:

  • микросхему IPU в виде ASIC для встраивания в различные серверные платформы;
  • IPU в виде карты PCIe на базе процессора Intel Xeon и FPGA Agilex;
  • управляемую сетевую карту с функцией обработки трафика.

Oak Springs Canyon

Oak Springs Canyon — высокопроизводительное специализированное устройство, предназначенное для ускорения сетевых и дисковых операций, выполненное на базе SoC Intel Xeon D и FPGA Intel Agilex. С его использованием можно реализовать такие виртуальные схемы как Open vSwitch, NVMe over Fabric, RDMA over Converged Ethernet и другие. Работа с устройством осуществляется через Intel Open FPGA Stack (Intel OFS), DPDK и SPDK. Наличие FPGA элемента обеспечивает Oak Springs Canyon дополнительную функциональную гибкость.

Акселератор имеет два порта 100G; важно, что даже для таких высоких скоростей обеспечивается шифрование трафика без внесения дополнительных задержек.

Arrow Creek

Arrow Creek — это высокопроизводительная платформа для ускорения сетевых операций в сетях 100G, построенная на базе контроллера Intel Ethernet E810 и FPGA Intel Agilex/Intel MAX 10. Платформа позволяет гибко настроить обработку трафика, реализовать бриджирование и различные сетевые сервисы. Программируется акселератор с помощью Intel OFS и DPDK. Для обеспечения безопасности в платформу встроен аппаратный Root of Trust, обновление конфигурации FPGA и микропрограмм происходит через шину PCIe.

Платформа Arrow Creek имеет форм-фактор PCIe 4.0 x16, на борту 16 Гб DDR4 плюс дополнительно 1 Гб для нужд центрального процессора.

Mount Evans

Mount Evans — самый амбициозный проект Intel в этой области, IPU в формате специализированной микросхемы (ASIC). Разработанный в сотрудничестве с крупнейшими облачными провайдерами, SoC помимо указанного выше функционала IPU, SoC Mount Evans использует наработки третьих фирм. Конвейер обработки трафика настраивается с помощью программного языка P4 компании Barefoot, приобретенной Intel; в проектировании программной части также принимала участие компания Accel.

SoC поддерживает до 4 процессоров Intel Xeon на хост-системе, обрабатывает трафик до 200 Гбит/c в дуплексе. В качестве вычислительного устройства используются 16 ARM ядер Neoverse N1.

Всего голосов 2: ↑2 и ↓0+2
  • 27 января 2019 в 02:32
    Всего голосов 32: ↑30 и ↓2+28

    Просмотры6.3K

  • 16 февраля 2017 в 10:41
    Всего голосов 7: ↑7 и ↓0+7

    Просмотры8.1K

  • 3 июня 2016 в 09:21
    Всего голосов 9: ↑9 и ↓0+9

    Просмотры11K

  • вчера в 12:00
    Всего голосов 42: ↑42 и ↓0+42

    Просмотры3.6K

  • вчера в 11:35
    Всего голосов 40: ↑40 и ↓0+40

    Просмотры8.6K

  • вчера в 16:07
    Всего голосов 39: ↑35 и ↓4+31

    Просмотры5.7K

  • вчера в 14:17
    Всего голосов 33: ↑32 и ↓1+31

    Просмотры15K

  • вчера в 14:00
    Всего голосов 28: ↑27 и ↓1+26

    Просмотры3.8K

  • сегодня в 09:30
  • 27 августа в 09:16
  • 24 августа в 09:04
  • 19 августа в 09:26
  • 12 августа в 09:06

Source: habr1

Ну и напоследок напоминаю вам о нашем новом проекте vkserfing bot.