Найти в Дзене
SDMR

Что такое FPGA и почему это очень круто?

Здравствуйте, с вами SDMR. Меня опять долго не было, как всегда, жизнь помотала, но я извлек кучу, просто огромное количество опыта. И знаете, все это очень замечательно, как по мне. Например, благодаря тому, что я влез в ремонт майнинг оборудования, я узнал про такую штучку, как FPGA. И сегодня я конечно же расскажу об этом и вам, моим дорогим читателям. Программируемая пользователем вентильная матрица (ППВМ, англ. field-programmable gate array, FPGA) — полупроводниковое устройство, которое может быть сконфигурировано производителем или разработчиком после изготовления; наиболее сложная по организации разновидность программируемых логических интегральных схем. Крато говоря, вот есть у нас CPU, есть у нас GPU. И они решают свои строго определенные задачи. CPU мало ядер, но они производительные, что в целом неплохо, но плохо подходит для параллельных вычислений. Есть GPU, где ситуация ровно обратная, много вычислительных ядер, но не очень велика производительность на ядро. И конечно же

Здравствуйте, с вами SDMR. Меня опять долго не было, как всегда, жизнь помотала, но я извлек кучу, просто огромное количество опыта. И знаете, все это очень замечательно, как по мне. Например, благодаря тому, что я влез в ремонт майнинг оборудования, я узнал про такую штучку, как FPGA. И сегодня я конечно же расскажу об этом и вам, моим дорогим читателям.

-2
Программируемая пользователем вентильная матрица (ППВМ, англ. field-programmable gate array, FPGA) — полупроводниковое устройство, которое может быть сконфигурировано производителем или разработчиком после изготовления; наиболее сложная по организации разновидность программируемых логических интегральных схем.

Крато говоря, вот есть у нас CPU, есть у нас GPU. И они решают свои строго определенные задачи. CPU мало ядер, но они производительные, что в целом неплохо, но плохо подходит для параллельных вычислений. Есть GPU, где ситуация ровно обратная, много вычислительных ядер, но не очень велика производительность на ядро. И конечно же и у тех и у других архитектура очень ограничена, нельзя просто взять переделать GPU под выполнение задач CPU, СPU можно, но не под все и оно будет во многих задач менее эффективно.

Что же нам дает FPGA? Главная особенность FPGA в том, что их можно перепрограммировать под самые разные задачи. К тому же количество их ядер может поражать воображение. А одним из важнейших преимуществ является низкое энергопотребление, что выгодно отличает эти устройства от вышеупомянутых.

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

Поглядим на самые мощные FPGA-ускорители от xilinix:

-3

VCK5000 Versal Development Card

-4
-5

145 TOPs. Что в самом деле является очень высоким показателем. 145 триллионов операций с целыми числами. При TDP 225 ватт.

Учитывая, что xilinix сейчас поглощен AMD, а она снова сейчас в роли догоняющего, скоро мы увидим очередную революцию и прорыв в вычислительной технике, которая понесет, я уверен, помяните мои слова, FPGA в массы и найдет им достойное применение на бытовом уровне.

По крайней мере я, как приверженец красных в это искренне верю и очень на это надеюсь.