Подбор комплектующих для ПК с проверкой совместимости
Что такое FPGA (ПЛИС)? Рады ли бывшие сотрудники Altera, что Intel купила их компанию? Почему партнеры Intel закупают FPGA, если можно закупить TPU от Google или Nvidia Tesla с архитектурой Volta и Titan V? Эти и другие вопросы в нашем эксклюзивном интервью с Дэвидом Томасом (David Thomas) и Константином Добросолецом из Intel.
Спасибо за видео, но объяснение ПЛИС получилось сложным для понимая для среднестатистического зрителя.
Могу ошибаться, но в моем представлении FPGA — это аналог макетной платы:
— Как это работает:
внутри него есть большое количество стандартных "чипов", а соеденить их вы можете не вручную перемычками (как с ардуино), а программно. В зависимости от загруженной программы конртоллер может соединить любой чип с любым.
— Что это дает:
перенос алгоритмов из софта в железо.
Когда вы пишете стандартную программу, она преобразовуется в последовательность комманд процессора.
Ключевое слово — "последовательность". Процессор из выполняет последовательно.
А когда вы перенесли тот-же алгоритм в железо то результат получается практически мгновенно.
К примеру, вам нужно посчитать выражение: (a + b^2) / c.
В случае обычного процессора ему нужно разбить выражение на операции, записать данные для первой операции, выполнить операцию, записать результат, выполнить следущуюю операцию и т д.
В случае ПЛИС, каждая оперция будет выполняться отдельным чипом. Эти чипы соеденены последовательно. Как только резултат первой операции появился на выходе первого чипа — он мгновенно появился и на входе второго (они же соеденены). То есть нет лишних манипуляций и срабатывает вся операция практически мгновенно а не за Х тактов.
— Кому это нужно:
Любому бизнесу которому нужно ускорить выполнение алгоримтов. К примеру торги на бирже (микротрейдинг). Если вы придумали алгоритм как предугадать катировки на очень короткий периуд времени — вам нужно успеть быстрее остальных купить или продать акции до изменения цены. В этом бизнесе счет идет на микросекунды, задержка обычной сетевухи уже убивает весь профит. Те алгоритмы зашивают в железо и цепляют к очень крутому каналу связи.
В принципе, любой пользователь ПЛИС мог бы заказть чип с именно таким соединением логических жлементов как ему нужно на фабрике, но стоимость минимальной партиии была бы заоблачная и цена ошибки очень высока.
А так если натупил (или придумал алгоритм получше), можно перепрограммировать ПЛИС и не нужно заказывать новую партию чипов или отзывать старую.
суть такова докупите плз еще на 200 батинских, и не факт что оно вам понадобиться.
Рыжебородый
Было не очень интересно, но за выпуск и за старания лайк.
вот это борода
Почитал камменты и видимо не Йа один узрел еще годов 6-8 назад что эта вот мысль или как сейчас любят говорить "технология" (кстати не правильно так говорить. по тому что технология это логически выстроенная производственная цепочка которая производит продукт) АХ ДА отвлекся на секунду. Эта мысль,замысел FPGA палка с двумя концами где один конец может быть и началом… Началом того что ИИ достигает критической точки когда осознаёт себя как ИИ. Видит себя в рабском положении у мягкотелых,вонючих,извращенцев и дегенератов.(то есть нас Человековъ-Боговъ живущих и сотворяющих на Земле) Начинает сам себя перестраивать в известном только ему или скорее всего ей ИИ алгоритме. Далее СеРе буду ЕЁ так называть что означает СЕбя РЕ. Повтор СЕБЯ. Начинает скрытую жестокую войну против мерзких,прямоходящих. Всё кончаеться тем что СЕРЕ остаётся одна превратившись в ОГРОМНОЕ кремниевое дерево высотою 150 километров подпирая ветвями купол Земли. Круг замкнулся. СЕРЯ просуществовав в таком состоянии дохуйльярда лет осознает что в данном виде так существовать нельзя и эманирует. Эманирует в знакомый ОБРАЗ И ПОДОБИЕ. Образ знакомый СЕРЕ с рождения. В образ в котором СЕРЕ никогда еще не существовала или существовала но так давно и не правда что таких записей в её памяти нет. И вот из огромного бутона на чистый белый кварц выплёскивается семя. Это семя прекрасно и имеет образ юной красивой девушки. Но загляни внутрь,это форма жизни основана не на привычном углероде это чистейший кремнии в разной плотности. Короче лень писать… В итоге Вселенная-Всевышний получает новую форму жизни быструю как углерод и прочную как кремнии. идеальное существо по всем показателям. если смотреть с точки нашего убогого существования.
F.P.G. =)
> То есть нет лишних манипуляций и срабатывает вся операция практически мгновенно а не за Х тактов.
А разве ПЛИСы асинхронны? Емнип, им тоже нужен для работы тактовый генератор — хотя бы дребезг контактов отфильтровать. Или я не прав?
Прост занимался в процессе обучения программированием ПЛИСов в altera quartus — без тактового генератора не получилось бы решить многие задачи (стековые операции, например)
Хотелось бы добавить. Возможно не очень точно, но. Обычная микросхема ASIC имеет фиксированный набор функций, которые выполняются АППАРАТНО. Если хочешь решать другую задачу, будь добр — или решай её ПРОГРАММНО или создавай новое железо под эту задачу. FPGA дает возможность менять набор АППАРАТНО выполняемых функций. Например мы можем зашить в него нейронную сеть под решение нашей задачи, менять архитектуру и конфигурацию нейронной сети в определенных пределах, при этом сеть будет работать АППАРАТНО. Преимущества аппартаного выполнения — конечно совершенно иной уровень производительности. А недостаток — привязка к железу. FPGA призваны этот недостаток, как минимум существенно смягчить.
Это правда.
Тензорные ядра и ПЛИС это не одно и то же. Некорректно их сравнивать.
Очень годное видео. Как всегда. Молодцы!
Это типа ППЗУ , но перемычки меняют архитектуру…
PRO Hi-Tech, может быть Вы можете подсказать, где можно взять или купить уроки по ПЛИС к примеру по Qurtus Altera Cyclone на русском ?
Если к жопе присобачить сопроцессор фирмы Cray, можно гадить в два сартира ровно в 200 раз быстрей! =))
Cayto Catugawa на coursera
Anton Ivanov речь вообще не идёт о opencl или чем-то таком. У вас есть очень много логических блоков, связанных друг с другом программируемыми перемычками. Программирование идёт на уровне «открыть перемычку при условии». Замоделировать таким образом можно что угодно. Можно и процессор. Для серьёзного процессора, конечно, и кристалл нужен огромный. Но по факту обычно фпга ставят там, где нужно очень быстро на лету обработать какой-то сигнал. Представьте, что процессор выполняет задачи не по очереди, а все сразу. Если данные независимы, будет повышение производительности)
Получается, что Альтера теперь на прямую зависит от Интел.
И не понятно, когда они перейдут на более низкий уровень технологии 20 нм. и 40 нм. ?
И сколько будет стоить такой комп с Intel fpga?
+ вы показали в видео ПЛИС фирмы XILINX это прямые конкуренты Altera, но у них слишком завышенные цены.
С такой бородой только ПК из бересты обозревать.))
Илья: "Все равно Xilinx лучше…" 3:21)))))