Jump to content

NetFPGA

Проект NetFPGA [1] это попытка разработать с открытым исходным кодом аппаратное и программное обеспечение для быстрого прототипирования устройств компьютерной сети . Проект был ориентирован на академических исследователей, отраслевых пользователей и студентов. Это была не первая платформа такого рода в сетевом сообществе. [2] [3] [4] [5] NetFPGA использовала подход на основе FPGA для прототипирования сетевых устройств. Это позволяет пользователям разрабатывать конструкции, способные обрабатывать пакеты на линейной скорости, что обычно недоступно программным подходам. NetFPGA сосредоточилась на поддержке разработчиков, которые могут совместно использовать проекты и строительные блоки IP друг друга и использовать их.

Проект начался в 2007 году как исследовательский проект в Стэнфордском университете под названием NetFPGA-1G . Первоначально 1G был разработан как инструмент для обучения студентов архитектуре и проектированию сетевого оборудования. [6] Платформа 1G состояла из платы PCI с FPGA Xilinx Virtex-II pro и четырьмя интерфейсами 1GigE, а также загружаемого репозитория кода, содержащего IP-библиотеку и несколько примеров проектов. Проект разросся, и к концу 2010 года более 1800 плат 1G были проданы более чем 150 образовательным учреждениям в 15 странах. [7] Во время этого роста 1G приобрел популярность не только как инструмент для образования, но и во все большей степени как инструмент для исследований. К 2011 году было опубликовано более 46 научных статей, посвященных исследованиям с использованием платформы NetFPGA-1G. [8] Кроме того, к концу 2010 года в хранилище кода 1G было добавлено более 40 проектов.

В 2009 году в секрете началась работа над NetFPGA-10G с интерфейсами 4 x 10 GigE. Плата 10G также была разработана с гораздо большей FPGA, большим объемом памяти и рядом других обновлений. Первый выпуск платформы под кодовым названием Howth был запланирован на 24 декабря 2010 года и включает репозиторий, аналогичный репозиторию 1G, содержащий небольшую IP-библиотеку и два эталонных проекта.

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

Вторая версия платформы NetFPGA-10G имеет кодовое название «Skellig», ее выпуск запланирован на второй квартал 2011 года.

Особенности платы

[ редактировать ]

См. http://www.digilentinc.com/Products/Detail.cfm?Prod=NETFPGA для получения более подробной технической информации.

Лицензия

[ редактировать ]

Код NetFPGA-1G распространяется с использованием лицензии в стиле BSD .

Особенности платы [9]

[ редактировать ]

См. http://www.hitechglobal.com/Boards/PCIExpress_SFP+.htm для получения более подробной технической информации.

Лицензия

[ редактировать ]

База кода NetFPGA-10G содержит код, на который распространяется множество различных лицензий, хотя лицензией по умолчанию является GNU LGPL версии 3.

Примечания

[ редактировать ]
  1. ^ Проект NetFPGA
  2. ^ Санджин Хан, Кеон Чан, Пак КёнСу и Сью Мун. 2010. PacketShader: программный маршрутизатор с графическим ускорением. В материалах конференции ACM SIGCOMM 2010 по SIGCOMM (SIGCOMM '10). ACM, Нью-Йорк, Нью-Йорк, США, 195–206.
  3. ^ Марк Хэндли, Орион Ходсон и Эдди Колер . 2003. XORP: открытая платформа для сетевых исследований. СИГКОММ Компьютер. Коммун. Ред. 33, 1 (январь 2003 г.), 53–57.
  4. ^ Quagga, http://www.quagga.net/. Архивировано 21 апреля 2008 г. в Wayback Machine.
  5. ^ Эдди Колер , Роберт Моррис , Бенджи Чен, Джон Джаннотти и М. Франс Каашук . 2000. Модульный фрезерный станок Click. АКМ Транс. Вычислить. Сист. 18, 3 (август 2000 г.), 263–297.
  6. ^ Микаэла Блотт, Джонатан Эллиторп, Ник МакКаун, Кис Виссерс, Хонги Цзэн. 2010. Платформа для разработки исследований FPGA способствует развитию сети. Журнал Xcell. стр.24-29
  7. ^ http://netfpga.org/
  8. ^ «Публикации <NetFPGA/OneGig <Foswiki» . Архивировано из оригинала 18 декабря 2010 г. Проверено 16 декабря 2010 г.
  9. ^ «Сетевая карта FPGA 40Gig PCI Express (NetFPGA10G)» .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fecb6c19647f0901e92fe9b12a36570d__1718894820
URL1:https://arc.ask3.ru/arc/aa/fe/0d/fecb6c19647f0901e92fe9b12a36570d.html
Заголовок, (Title) документа по адресу, URL1:
NetFPGA - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)