Перейти к содержанию
    

Принять и ПАРАЛЛЕЛЬНО распарсить поток 10Гбит/с. Как решаются такие задачи?

Интересно, сколько стоил самый дорогой микроскоп, которым забивали гвозди?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть тыща устройств. У каждого устройства есть контроллер.

1000 устройств связаны 1000 контроллеров 1000 кабелями

А я хочу сделать так: 1000 устройств 3 кабеля (можно 1, но вдруг оборвётся). А контроллеры загнать в одну ПЛИСину.

Это понятно, я бы тоже хотел обработку логов от 1000 устройство по возможности засунуть в что-то одно.

Однако, в свою очередь, что не понятно в моем вопросе? Я четко поинтересовался - насколько сложный лог, что он из себя представляет для парсинга?

Прошу привести пример текстового или бинарного лога (тогда с пояснениями) от одного из таких устройств. Неужели каждое из них жарит поток на 10 мегабит?

Канал понятно что 10G, но какой суммарный поток? Он приближается к предельным 10G?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это как раз 'делают'. Те, кому нужно 'применить' берут готовую GTX 1080 с 3584 ядрами CUDA, запущенными на 1582MHz, а не занимаются построением космических кораблей из золотой жести :)

Да ладно, не сочиняйте.

 

Всегда можно придумать задачу неудобную для "процессора из коробки" и удобную для FPGA..

 

Классический пример - взять 128-битное число и перевернуть в нем все биты в обратном порядке:

 

msb <-> lsb, msb-1 <-> lsb+1, и тд..

 

Сколько времени ваша CUDA с 3584 ядрами, запущенными на 1582 MHz будет делать эту операцию?

 

На FPGA эта операция займет один такт.. :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У вас неправильное представление. Реализовать можно, но вы получите 1000 весьма посредственных процессоров

Так мне и надо очень примитивные процессоры.

 

вы получите 1000 весьма посредственных процессоров за космическую сумму.

Самая крутая и навароченная ПЛИСина стоит 10000евро. Получается что 1 процессор будет стоить 100 евро. Копейки же

 

FPGA для этих целей не применяют

А в интернете я читал, что как раз для этого и нужна плисина. Для распаралеливания обработки.

В этом её назначение и преимущество

 

Да ладно, не сочиняйте.

 

Всегда можно придумать задачу неудобную для "процессора из коробки" и удобную для FPGA..

 

Классический пример - взять 128-битное число и перевернуть в нем все биты в обратном порядке:

 

msb <-> lsb, msb-1 <-> lsb+1, и тд..

 

Сколько времени ваша CUDA с 3584 ядрами, запущенными на 1582 MHz будет делать эту операцию?

 

На FPGA эта операция займет один такт.. :biggrin:

Вот вот.

Именно это я и имел в виду.

"Врожденная" параллельность ПЛИС :beer: Она меня привлекает и возбуждает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Самая крутая и навароченная ПЛИСина стоит 10000 евро. Получается что 1 процессор будет стоить 100 евро. Копейки же

Кто вам такую глупость сказал? :biggrin:

 

XCVU440-3FLGA2892E - Unit Price: 76571 $

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто вам такую глупость сказал? :biggrin:

 

XCVU440-3FLGA2892E - Unit Price: 76571 $

Блин туда же можно запихнуть 10000 Picoblaze и распарсить уже 100Gbit на 10000 устройств.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А зачем вы спорите то?

 

Kintex UltraScale

Block RAM Blocks

KU060 KU085 KU095 KU115

1,080 1,620 1,680 2,160

они 2 портовые, по 1 или 2 кБайта

 

ставим 1000 таких блоков. На один порт к каждому блоку вешаем модуль обработки (можно процессор). Другим портом все блоки цепляем к одному маку. Шина данных общая, адреса муксятся. Мак сможет во все блоки писать по очереди (как принимает данные), контроллеры одновременно забирать данные (параллельно).

 

Решение реализуемо, и не очень сложное.

 

Все! решение есть - тема исчерпана. Не надо его отговаривать, если человеку контроллер за 100 евро копейки, то зачем с ним спорить то?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

:bb-offtopic:

...10000евро. Получается что 1 процессор будет стоить 100 евро

10000 / 1000 = 100 Жесть :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так мне и надо очень примитивные процессоры

Я просил пример лога от прибора, и что необходимо произвести с данными.

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

Беспредметный разговор получается.

 

Решение реализуемо, и не очень сложное

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А в интернете я читал, что как раз для этого и нужна плисина. Для распаралеливания обработки.
Угу, но не путём построения 100500 процессоров. Распарралеленная обработка делается в голом железе, без всяких процессоров.

 

 

 

Всегда можно придумать задачу неудобную для "процессора из коробки" и удобную для FPGA..
Разумеется, иначе FPGA и не было бы

Классический пример - взять 128-битное число и перевернуть в нем все биты в обратном порядке:
Для этого процессор не нужен

Сколько времени ваша CUDA с 3584 ядрами, запущенными на 1582 MHz будет делать эту операцию?
На CUDA это делать смысла нет.

 

ТС вполне четко сформулировал - "хочу 1000 процессоров в FPGA". Именно этого делать смысла нет, для этого нужно брать CUDA

А для разворота 128 битного вектора - FPGA

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот вот.

Именно это я и имел в виду.

"Врожденная" параллельность ПЛИС beer.gif Она меня привлекает и возбуждает

Шутка была в том, что приведенная задача решается за 0 тактов 128 проводками.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я просил пример лога от прибора, и что необходимо произвести с данными.

Мы вроде с Вами пока не заключали контракт

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я просил пример лога от прибора, и что необходимо произвести с данными.

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

Беспредметный разговор получается.

:bb-offtopic: Если бы Вы почитали предыдущие страницы - Вам не пришлось бы делать это открытие - ибо уже говорилось.

Вообще просьба к модераторам, закройте пожалуйста тему, по причине толчии воды в ступе на протяжении 10 страниц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если бы Вы почитали предыдущие страницы - Вам не пришлось бы делать это открытие - ибо уже говорилось

Зачем мне впустую тратить время? Если так - автор мог бы дать ссылку на пост, делов то.

 

Мы вроде с Вами пока не заключали контракт

Зачем же грубить? Можно просто дать ссылку на пост с деталями, тема большая. Лучше иметь документ с наброском ТЗ.

Я от чистого сердца пытался уточнить детали, чтобы что-то подсказать и помочь.

 

Предлагаю другим пользователям форума участвовать в дискуссиях с господином Студентом З только после заключения контракта.

На этом всё.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем мне впустую тратить время? Если так - автор мог бы дать ссылку на пост, делов то.

С Вашего позволения приведу одну из цитат

 

Вы зря стараетесь меня "выудить" у меня детали ноу-хау нашей системы управления и "развести", чтобы я забесплатно устроил Вам ликбез по современным АСУТП. Хотя у меня ест чем возразить и дополнить по каждому из перечисленных Вами пунктов. Но я "калач тёртый". И на "слабо рассказать?" не ведусь

Надеюсь станет ясно с кем имеем дело.

И еще один момент, все что ТС представляет в виде структуры, за него сделал Flip-Fl0p, сам он палец о палец не ударил.

И прочитав предыдущие посты, Вы бы не стали тратить время на уточнения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...