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

03.06.2020 [23:12], Алексей Степин

InAccel предлагает инструментарий для доступа к ресурсам ПЛИС с помощью браузера

Иметь в своём распоряжении аппаратные ресурсы ПЛИС (FPGA) — всего лишь полдела. Нужно ещё располагать удобными инструментами, позволяющими эти ресурсы задействовать. Компания InAccel предлагает новый способ: использовать возможности ПЛИС-ускорителей с помощью браузера и браузерных приложений.

Один из вариантов ускорителя Xilinx Alveo

Один из вариантов ускорителя Xilinx Alveo

Изначально компания Xilinx представила открытый набор библиотек Vitis Library. Он позволял буквально «из коробки» использовать выпускаемые Xilinx программируемые матрицы совместно с уже имеющимися приложениями практически без вмешательства или же с минимальным вмешательством в их код. В список Vitis Library входили библиотеки для обычных вычислений, статистики, линейной алгебры и библиотеки обработки сигналов (DSP), а также ряд специфических библиотек, вроде поддержки машинного зрения и финансовых расчётов.

Веб-браузеры в наше время применяются очень широко. Даже программное обеспечение недавно запущенного космического корабля Dragon 2 использует связку HTML5 + JavaScript, правда, только для интерфейса; системы класса mission critiral всё же написаны на C++.

Компания InAccel решила совместить преимущества современных браузеров с преимуществами ПЛИС. Пока выпущена демоверсия разработанной InAccel технологии, но она уже работает с платами Xilinx серии Alveo.

Новый фреймворк основан на Jupyter Hub, платформе, позволяющей создавать среды для научных задач, работающие в облаке и не требующие процедур инсталляции и поддержки от конечных пользователей. Частью комплекса является Jupyter Notebook, веб-приложение, позволяющее создавать различные документы, сочетающие в себе выполняемый код, уравнения, визуализации и описательные тексты; этими документами можно делиться с коллегами в онлайн-режиме.

С помощью фреймворка InAccel теперь пользователи Jupyter Hub смогут пользоваться всеми преимуществами ПЛИС, такими, как низкая латентность и высокая производительность в специфических задачах. Система способна работать как локально, с использованием плат Alveo, так и в облаке, включая таких провайдеров, как AWS, Azure и Alibaba Cloud. Имеется пробный доступ для тех, кто желает протестировать новую технологию. Полный список библиотек VitAll можно найти на сайте компании.

Постоянный URL: http://servernews.ru/1012576
27.05.2020 [20:54], Алексей Степин

Новая ПЛИС Xilinx Virtex UltraScale+ оптимизирована для сетей и СХД

С момента своего появления программируемые логические схемы проделали большой путь. В конце прошлого года рекорд Xilinx, составивший 9 млн. логических ячеек был побит Intel, представившей Stratix 10 GX 10M с 10 миллионами ячеек.

Сейчас один из самых известных разработчиков ПЛИС в мире подтверждает звание лидера, анонсируя новую микросхему в серии Virtex UltraScale+ — VU23P.

Предыдущая модель, Virtex UltraScale+ VU19P, представляла собой высокопроизводительную ПЛИС общего назначения, предназначенную для разработки и прототипирования однокристальных платформ и чипов ASIC. Новая VU23P более специализирована: компания-разработчик нацелила её на использование в производительных сетевых решениях, а также для ускорения крупных систем хранения данных. Специально оговаривается тот факт, что по соотношению LUT и DSP-ячеек новинка уступает VU19P, но превосходит остальные ПЛИС в серии UltraScale+.

Зато коммуникационные возможности у VU32P развиты великолепно: в ней реализованы новейшие PAM4-трансиверы со скоростью 58 Гбит/с, поддержка шины PCI Express 4.0 и интегрированный MAC-контроллер класса 100G; конфигурация в качестве «умного» сетевого процессора допускает использование скоростей 200 Гбит/с. Всё это довольно компактно упаковано: размер кристалла не превышает 35 × 35 мм.

Комплект разработчика на базе старшей ПЛИС с PAM4-трансиверами класса 58G, VU29P

Комплект разработчика на базе старшей ПЛИС с PAM4-трансиверами класса 58G, VU29P

Virtex UltraScale+ VU23P ориентирована не только на работу в качестве сетевого ускорителя. Она с тем же успехом может выполнять и роль акселератора в масштабных сетевых системах хранения данных. Для этого в ней реализована полноценная поддержка технологии NVMe over Fabrics, ведь уже очевидно, что протокол NVMe одержал победу в сфере накопителей и именно за ним будущее.

В VU23P поддерживается ряд сценариев ускорения, востребованных в таких системах: сжатие и декомпрессия данных, их дедупликация, выстраивание очередей (sequencer functionality) и других. Также новинка найдёт своё место в конвергентных сетях, поскольку может работать в качестве шлюза, позволяющего объединять все используемые в такой сети службы в едином интерфейсе без потери производительности.

Информацию о новинке можно найти на веб-сайте компании-разработчика. Там же имеется обзор архитектуры UltraScale в целом и руководство по выбору наиболее подходящей под ваши задачи ПЛИС.

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

BittWare TeraBox 200DE: FPGA-серверы для периферийных вычислений

Ускорение вычислений с помощью графических процессоров уже успело стать очень популярным, а сейчас наблюдается рост популярности решений, базирующихся на микросхемах программируемой логики (FPGA).

Иногда такие ускорители обладают большей энергоэффективностью, а это особенно важно для сферы периферийных вычислений, где сервер может быть ограничен как по питанию, так в возможностях отвода тепла. Именно на ПЛИС базируются новые серверы периферийных вычислений BittWare TeraBox 200DE.

Компания анонсировала целую серию сертифицированных решений, предназначенных именно для периферийных вычислений и ориентированных на установку различных FPGA-ускорителей. Новые серверы рассчитаны в том числе и на работу в достаточно неблагоприятных внешних средах, для чего они опционально оснащаются системой фильтрации поступающего в корпус воздуха.

В качестве основы послужила платформа DELL PowerEdge XE2420, отличающаяся компактными габаритами и имеющая высоту всего 2U. В качестве основных процессоров применяются чипы Intel Xeon Scalable, в зависимости от цены и комплектации это могут быть Xeon Bronze, Silver или Gold, укомплектованные 48, 96 или 192 Гбайт оперативной памяти.

BittWare S7t-VG6 хорошо подходит для быстрых сетей

BittWare S7t-VG6 хорошо подходит для быстрых сетей

В зависимости от потребностей заказчика TeraBox 200DE могут комплектоваться различными ускорителями на базе ПЛИС производства Achronix, Xilins или Intel. На текущий момент доступно три различных ускорителя: Speedster7t, 520N-MX и XUP-P3R. Во всех вариантах сервер оснащается двумя такими ускорителями. В основном, новинки нацелены на растущий рынок сетей пятого поколения, но также могут использоваться для сбора и первичного анализа статистики или выполнять задачи машинного обучения.

Ускоритель BittWare XUP-P3R: 4 порта 100GbE и до 512 Гбайт оперативной памяти

Ускоритель BittWare XUP-P3R: 4 порта 100GbE и до 512 Гбайт оперативной памяти

Версия с ускорителями S7t-VG6 на базе ПЛИС Speedster7t оптимальна для сетевых задач, поскольку поддерживает стандарт 400GbE (хотя доступен и вариант с шестью каналами 100GbE). Вариант 520N-MX (Intel Stratix 10 MX) создан для задач с большим расходом памяти, он поддерживает до 256 Гбайт DDR4 и 16 Гбайт HBM2. XUP-P3R предназначена для тех случаев, когда требуется массивная обработка пакетов и низкая латентность. Эта карта использует чип Xilinx UltraScale+ и может нести до 512 Гбайт памяти DDR4.

BittWare 520N-MX: блок-схема и возможности

BittWare 520N-MX: блок-схема и возможности

Заказать новые серверы BittWare можно как у самой компании, так и у DELL Technologies. Новинки сопровождаются трёхлетней гарантией, распространяющейся как на основную платформу, так и на FPGA-ускорители.

Постоянный URL: http://servernews.ru/1009166
16.04.2020 [21:03], Алексей Степин

Samsung и Xilinx объединяют усилия для завоевания рынка базовых станций 5G

Ещё в начале весны компания Xilinx анонсировала новую платформу Versal Premium, сердцем которой стал универсальный чип, содержащий в себе блоки программируемой логики, криптографии, DSP и ядра ARM общего назначения.

Разработчик присвоил новинке термин ACAP (adaptive compute acceleration) — адаптивная вычислительная платформа. А совсем недавно новинкой заинтересовалась Samsung, осваивающая рынок 5G-решений.

Активность Samsung в этом сегменте весьма велика: если пару лет назад доля компании на рынке базовых станций 5G колебалась около нулевой отметки, то к началу 2019 года она достигла 30%, а сейчас продолжает увеличиваться ударными темпами.

Война США и Huawei продолжается, поэтому Samsung на сегодня можно назвать одним из крупнейших поставщиков оборудования для создания беспроводных сетей пятого поколения. И разработка Xilinx была оценена корейским гигантом по достоинству. Компании объявили о сотрудничестве в сфере производства базовых станций для сетей пятого поколения.

Платформа Xilinx Versal доступна уже сейчас для избранных клиентов; массовые поставки начнутся в четвёртом квартале. Для сравнения, Intel, обещавшая своим партнёрам в лице Nokia и ZTE свой вариант процессора для базовых станций 5G — Snow Ridge, так и не смогла сдержать своих обещаний в 2019 году из-за проблем с 10-нм техпроцессом. Кроме того, Xilinx Versal обладает более широкими возможностями и может предложить большую степень гибкости.

Благодаря богатым возможностям в области цифровой обработки сигналов, Versal подходит как для использования в низкочастотных реализациях 5G (600 ‒ 700 МГц, 30 ‒ 250 Мбит/с), так и в высокочастотных (2,5 ‒ 3,5 ГГц, 1 ‒ 3 Гбит/с). В настоящее время Versal, по словам производителя, является наиболее продвинутой платформой для 5G.

Постоянный URL: http://servernews.ru/1008652
12.03.2020 [19:44], Алексей Степин

Xilinx Versal Premium: сверхмощная гетерогенная платформа для сетей нового поколения

Компания Xilinx, один из ведущих разработчиков программируемых логических схем (ПЛИС), анонсировала третье поколение адаптивных сетевых процессоров Versal — Versal Premium. Новинка является наиболее производительной в серии и предназначена для использования в высокоскоростных сетях нового поколения.

Компания называет Versal «адаптивной платформой для ускорения вычислений» (adaptive compute acceleration, ACAP).

И действительно, архитектура Versal достаточно уникальна. По своей структуре она гетерогенна и включает в себя самые различные блоки — так, Versal Premium имеет в своём составе два ядра ARM Cortex-A72, два ядра ARM Cortex-R5F для приложений реального времени, набор движков DSP, набор криптографических движков, способных работать со скоростями до 400 Гбит/с, интерфейсы Ethernet со скоростями от 100 до 600 Гбит/с, контроллеры периферийных шин, а также набор программируемой логики, являющийся сердцем чипа.

Новый чип разработан с применением 7-нм технологического процесса TSMC и, по словам Xilinx, втрое превосходит другие ПЛИС, когда речь идёт о пропускной способности сетевых подсистем. Versal Premium должен стать новым словом в разработке однокристальных сетевых процессоров классов 400G и 800G. Полностью технические характеристики приведены на сайте компании-разработчика. Отметим только, что в старшем варианте Versal Premium будет иметь более 14 тысяч DSP-движков, 7352 ячейки системной логики и свыше 3,3 миллионов LUTs.

В сравнении с предыдущими чипами Versal, версия Premium получила трансиверы PAM4 со скоростью 112 Гбит/с, поддержку сетевого проткола Interlaken, высокоскоростные криптографические движки и реализацию PCI Express 5.0. В комплекте с платформами разработки Vitis и Vivado Design Suite это наиболее мощное на сегодня решение для разработчиков аппаратного и программного сетевого обеспечения нового поколения.

Плата VMK180 из комплекта разработчика Versal Prime Series

Плата VMK180 из комплекта разработчика Versal Prime Series

Пока речь идёт лишь об анонсе новой платформы. Поставки образцов Versal Premium избранным клиентам Xilinx начнутся в первой половине следующего года. Но документация уже доступна и разработчики могут приступить к прототипированию новых устройств, используя комплект Versal Prime Evaluation Kit.

Постоянный URL: http://servernews.ru/1005810
11.03.2020 [18:27], Андрей Галадей

TornadoVM: ускорение Java и Node.js на GPU и FPGA

На QCon London доктор Хуан Фумеро (Juan Fumero) из Университета Манчестера представил демонстрацию реальной работы TornadoVM, ВМ для гетерогенных систем. Это плагин к OpenJDK и GraalVM, позволяющий запускать Java-приложения на GPU и FPGA. Демонстрация показала, что такой подход позволяет в сотни раз ускорять работу приложений.

Отметим, что TornadoVM позволяет запускать приложения, написанные на Java и Node.js, за счёт распараллеливания и выполнения расчётов на разных типах оборудования.

Фумеро показал это на примере макбука, где код выполнялся на CPU, интегрированном GPU и графическом процессоре NVIDIA. Также поддерживаются решения AMD и Intel FPGA. А вот Tensor Processing Units (TPU) пока не поддерживаются, но по словам разработчика, здесь всё упирается в поддержку OpenCL. Создать же дополнительный бэкэнд к TornadoVM — не проблема.

Пока что разработчики не готовы к коммерческому внедрению TornadoVM, хотя система уже используется для ускорения машинного обучения. Эти решения используются для работы с данными о здравоохранении. При этом из-за ограничений в базовой модели программирования, TornadoVM не поддерживает объекты (за исключением тривиальных случаев), рекурсию, динамическое выделение памяти или исключения.

Слайды с демонстрации и исходный код уже доступны для изучения.  

Постоянный URL: http://servernews.ru/1005698
07.03.2020 [14:54], Алексей Степин

Xilinx Alveo U25: полку «умных» сетевых карт прибыло

Рынок так называемых «умных» сетевых адаптеров в последние годы активно развивается, поскольку растут и сами сети. Оптимальным решением всё чаще становится выбор сетевого адаптера, не отнимающего ценные вычислительные ресурсы у центральных процессоров.

Столь лакомый кусок рынка, составляющий по разным оценкам, от 10 до 12 миллионов серверов, не мог не привлечь внимания компании Xilinx, которая представила новые экономичные, но при этом весьма производительные сетевые ускорители Alveo U25.

Единого, устоявшегося подхода к реализации ускорения сетевых функций нет. Свои преимущества и недостатки имеет каждый из трёх встречающихся сегодня вариантов — на базе специализированного кремния (ASIC), на базе процессоров общего назначения и на базе ПЛИС (FPGA).

Самым гибким является третий путь, но он же до недавнего времени оставался и самым сложным с точки зрения программирования. Ускорители Xilinx Alveo U25 должны это изменить. Во многом они базируются на наработках Solarflare, компании, стоящей у истоков высокоскоростных сетевых карт с минимальными задержками и выкупленной Xilinx прошлым летом за $400 миллионов.

Сетевые скорости растут быстрее процессорных, потребность в сетевых ускорителях растёт

Сетевые скорости растут быстрее процессорных, потребность в сетевых ускорителях растёт

По словам представителя Xilinx, Alveo U25 — первый по-настоящему универсальный «умный» сетевой адаптер, позволяющий развёртывать различные сценарии ускорения практически так же быстро, как и карты на базе процессоров общего назначения. Но при этом он обладает несопоставимо более высоким уровнем производительности при энергопотреблении в районе 40 ‒ 50 Ватт. В этот пакет можно уместить 8 или даже 16-ядерный ЦП с архитектурой ARM, что позволяет достичь скорости обработки порядка 32 миллионов сетевых пакетов в секунду на частоте 2 ГГц.

В то же время Alveo U25 может обработать 300 миллионов пакетов в секунду при частоте всего 300 МГц, что позволяет либо на порядок увеличить производительность в заданном диапазоне энергопотребления, либо на порядок сократить само энергопотребление при сохранении уровня производительности.

Рынок «умных» сетевых решений весьма широк

Рынок «умных» сетевых решений весьма широк

Всё дело в развитом параллелизме, который можно синтезировать с помощью FPGA. 8 или даже 16 фиксированных ядер ARM не позволяют достичь такого же уровня параллелизма, как тысячи одновременно работающих обработчиков, синтезированных из ресурсов FPGA. В Alveo U25 используется матрица из серии Zynq, XCU25 с 520 тысячами LUT; в ней также интегрировано 4 ядра ARM Cortex-A53. Объём оперативной памяти DDR4 составляет 6 Гбайт. Два порта SFP28 обеспечивают скорость 25 Гбит/с.

Для минимизации задержки в Alveo U25 реализована технология Solarflare Onload, позволяющая карте работать напрямую с пользовательскими приложениями, минуя уровень ядра операционной системы и её стека TCP/IP. Помимо стандартных сценариев разгрузки, новинка Xilinx поддерживает сценарии машинного обучения и аналитики данных и даже транскодирования видеопотоков на лету, что наверняка найдёт своё применение в активно развивающейся сфере периферийных вычислений.

Xilinx Alveo U50: первый ускоритель в серии, не требующий подключения дополнительного питания

Xilinx Alveo U50: первый ускоритель в серии, не требующий подключения дополнительного питания

Ускорители Alveo U25 поддерживают среду разработки Xilinx Vitis, содержащую все необходимые библиотеки, компиляторы и отладчики. Поддерживаются популярные фреймворки TensorFlow и FFmpeg, а также приложения сторонних разработчиков, написанные на языках Python, C, C++ или P4. Компания Xilinx уже поставляет опытные партии Alveo U25 избранным клиентам, массовые поставки новых «умных» сетевых карт должны начаться в третьем квартале.

Napatech Link NT200A02: также базируется на FPGA производства Xilinx

Napatech Link NT200A02: также базируется на FPGA производства Xilinx

Отметим, что крупные веб-провайдеры используют решения собственной разработки: так, Microsoft применяет порядка миллиона карт серии Catapult, Amazon Web Services располагает примерно таким же количеством ARM-адаптеров Nitro, а китайская Alibaba Group активно экспериментирует с сетевыми процессорами X-Dragon.

Но, как уже было отмечено в начале, поле для игры очень широкое: на долю всех остальных поставщиков услуг приходится гораздо больше серверов, от 12 до 14 миллионов, и из них лишь 2 или 3 миллиона уже оснащены сетевыми ускорителями. Ни Baidu, ни Tencent в активном внедрении «умных» сетевых карт пока не замечены, так что у Xilinx c Alveo U25 есть серьёзные шансы на успех.

Правда, конкуренция предстоит жёсткая: в этот же сектор метят такие опытные разработчики, как Mellanox и Broadcom, не дремлют Marvell и Silicom, и весьма агрессивно продвигают свои разработки молодые компании, такие, как Fungible или Pensando.

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

Swarm64 продемонстрировала PostgreSQL-ускоритель на базе FPGA Intel Arria 10

Ускорители на базе ПЛИС продолжают осваивать рынок. На конференции PgConf.Russia 2020 компания Swarm64 представила в России свою разработку, ускоритель для СУБД PostgreSQL — решение HTAP (Hybrid Transaction Acceleration Processing) базируется на FPGA Intel Arria 10.

Принцип работы ускорителя Swarm64

ПЛИС ускорителя HTAP сконфигурирована разработчиками Swarm64 для ускорения структуризация массивов данных, операций комплексных вычислений, обработки поисковых запросов. Новинка показала весьма впечатляющие результаты — в популярном бенчмарке TPC-H она продемонстрировала ускорение в 25 — 80 раз, в зависимости от задачи.

Этот набор тестов имитирует «тяжёлые» сценарии работы с СУБД вроде обработки множества одновременных запросов. Именно на этой задаче (обработка запросов класса Q6) выигрыш составил до 80х в сравнении с системой на базе двух 24-ядерных Xeon Gold 8268 с 384 Гбайт оперативной памяти и 1,536 Тбайт памяти в модулях Optane DCPMM в режиме App Direct.

На операциях записи выигрыш был скромнее и составил 25 ‒ 35 раз. Использование ускорителя Swarm64 позволило тестовой системе продемонстрировать производительность на уровне 12 миллионов транзакций в минуту и 5 тысяч аналитических решений в секунду.

Решения Swarm64 также доступны и для ПЛИС Xilinx, а для тех, кто хочет оценить возможности ускорителя, компания предлагает воспользоваться FPGA-инстансами AWS F1

Постоянный URL: http://servernews.ru/1003566
19.12.2019 [21:34], Алексей Степин

Napatech представила «умные» 200GbE-адаптеры Link NT200A02 с FPGA-ускорителем

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

Компания Napatech, разработчик реконфигурируемых вычислительных платформ, объявила о доступности новых программируемых сетевых адаптеров Link.

Как правило, «умные» сетевые адаптеры делятся на три категории — ASIC, FPGA (ПЛИС) и «процессорные». Новые решения Napatech относятся ко второму типу, наиболее дорогостоящему, но и демонстрирующему наилучшие результаты в плане производительности на специфических задачах. Программируются такие карты также весьма сложно, но благодаря поддержке стандарта Xilinx Vivaldo эта задача облегчается. Базируются новинки на высокопроизводительной ПЛИС-платформе Xilinx Viretx UltraScale+.

Архитектура новинки

Архитектура новинки

Анонсированная модель, Link NT200A02, базируется на дизайне модуля XCVU5P, но будут доступны и более производительные варианты на базе XCVU7P или XCVU9P. Доступен соответствующий комплект разработчика.

Плата имеет два разъёма QSFP28 с поддержкой скоростей от 1 до 100 Гбит/с и обычный разъём RJ45 (1000Base-T). Поддерживается работа в режиме PCIe x16 3.0, имеется начальная поддержка PCIe 4.0 (в режиме 2×8). Несколько Link NT200A02 могут общаться друг с другом посредством специальной системы межсоединений с пропускной способностью 675 Гбит/с. Кроме того, есть отдельный интерфейс для синхронизации времени с наносекундной точностью. 

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

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

Позиционируется новый продукт в качестве решений для сетевых систем, требующих высокой вычислительной производительности или критичных ко времени отклика: машинного зрения, кодирования видео в реальном времени, высокочастотной торговли, шифрования/дешифровки трафика, обработки данных, получаемых со спутников и других подобного рода задач.

Link NT200A02 имеет сертификацию PCI-SIG, гарантирующую совместную работу в единой системе восьми и более таких карт, что, по мнению компании, позволяет получить вычислительную мощность уровня небольшого кластера в объёмах одного сервера. Мощная ПЛИС означает высокий тепловой пакет, и он у новинки действительно достигает 120 Ватт. Доступны варианты как с собственной активной системой охлаждения, так и оснащённые только пассивным радиатором и полагающиеся на систему охлаждения сервера.

Постоянный URL: http://servernews.ru/1000110
17.12.2019 [21:12], Алексей Степин

Открытый SDR-стек OpenWiFi работает на платформе ПЛИС под управлением Linux

Технология Wi-Fi очень распространена в наши дни, но это не означает, что она избавлена от всех проблем.

Целый сегмент таких проблем связан с тем, что часть прошивки некоторых устройств поставляется исключительно в закрытом бинарном виде. Обойти это ограничение планируют создатели проекта OpenWiFi.

Стек OpenWiFi. Жёлтым цветом отмечены компоненты разработчиков проекта, белым - компоненты Linux

Стек OpenWiFi. Жёлтым цветом отмечены компоненты разработчиков проекта, белым - компоненты Linux

Желание разработчиков защитить свою интеллектуальную собственность или обеспечить уверенность в том, что пользователи не нарушат регуляции FCC, вполне понятно. Но можно понять и пользователей, не уверенных в том, что бинарные компоненты прошивки не содержат закладок и бэкдоров.

Проект OpenWiFi ставит своей целью создание полностью открытой реализации Wi-Fi, совместимой с операционными системами семейства Linux. Хотя сама реализация и относится к классу «программно определяемого радио» (Software Defined Radio, SDR), радиочастотный фронт-энд в OpenWiFi реализуется с помощью ПЛИС. Выбор вполне логичный, поскольку именно программируемые матрицы сочетают максимальную гибкость конфигурации с необходимым для целей разработчиков проекта уровнем производительности.

ZC706 Evaluation Board обладает весьма развитыми возможностями для запуска OpenWiFi

ZC706 Evaluation Board обладает весьма развитыми возможностями для запуска OpenWiFi

В текущей реализации радиочастотный трансивер создан на базе комплекта разработчика Xilinx Zynq-7000 (ZC706). Его основой служит достаточно мощная ПЛИС XC7Z045 FFG900, имеющая в своём составе не только логические ячейки и DSP-слайсы, но и пару процессорных ядер ARM Cortex-A9.

Уже реализована поддержка протоколов 802.11a/g и 802.11n и модуляций MCS c 0 по 7, ширина радиоканала составляет 20 МГц с шагом 2 МГц для 802.11ah или 10 МГц для 802.11p.

Демонстрация работоспособности OpenWiFi

OpenWiFi находится в начале пути, поэтому говорить о запредельных скоростях уровня, предлагаемого современными устройствами 802.11ac/ax, пока не приходится. Пока разработчикам удалось добиться 30,6 Мбит/с для нисходящего и 17 Мбит/с для восходящего трафика TCP (для UDP показатели несколько выше ‒ 38,8 и 21,5 Мбит/с соответственно). В планах OpenWiFi значится реализация поддержки 802.11ax WiFi 6, а также расширение спектра используемых ПЛИС-платформ.

Все ресурсы можно найти в соответствующем репозитории на Github; доступно два типа лицензирования — полностью открытое AGPLv3 и закрытое. Существует также руководство по запуску ZYNQ SDR с Linux. Создатели OpenWiFi планируют представить свой проект на встрече европейских разработчиков открытого ПО FOSDEM 2020, которая откроется 1 февраля следующего года.

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