Блок обработки данных - Data processing unit

А блок обработки данных (DPU) программируемый электронный компонент который обрабатывает потоки данных.[1] Данные передаются к компоненту и от него в виде мультиплексированных пакетов информации. DPU имеют универсальность и программируемость центральные процессоры но специализируются[2] эффективно работать на сетевые пакеты, запросы на хранение или запросы аналитики.[3][4]

DPU отличается от CPU большей степенью параллелизма (требуется для обработки множества запросов), а от GPU - более высокой степенью параллелизма. MIMD архитектура скорее SIMD архитектура (требуется, поскольку каждый запрос должен принимать разные решения и следовать разному пути через чип).[5][6]


Рекомендации

  1. ^ «Заглянем внутрь Fungible, запуск центра обработки данных от соучредителя Juniper Прадипа Синдху - Packet Pushers». packetpushers.net. Получено 2019-08-06.
  2. ^ «Чтобы справиться с цунами данных, основатель Juniper использует нестандартный кремний». КремнийУГОЛ. 2018-11-30. Получено 2019-08-06.
  3. ^ 20190012350, Синдху, Прадип; Жан-Марк Фрайлонг и Ваэль Нуреддин и др., «Блок обработки данных для потоковой обработки», выпущен 10 января 2019 г. 
  4. ^ Хеннесси, Джон. «Конец закона Мура, процессоры (какими мы их знаем) и рост доменно-ориентированных архитектур. » Саммит оборудования AI. Стэндфордский Университет. 29 сентября 2019.
  5. ^ Дайерлинг, Кевин (21 мая 2020 г.). "Что такое DPU?". Официальный блог NVIDIA. Получено 2020-10-03.
  6. ^ «Возрождение кремния создаст промышленных гигантов». TechCrunch. Получено 2019-08-16.