FPGA
Zkratka pro "Field-Programmable Gate Array." FPGA je integrovaný obvod které lze přizpůsobit pro konkrétní aplikaci. Na rozdíl od tradičních procesory„FGPA jsou„ programovatelné v terénu “, což znamená, že je může uživatel nakonfigurovat po výrobě.
FPGA obsahují programovatelné logické bloky, které lze zapojit v různých konfiguracích. Tyto bloky vytvářejí fyzické pole logické brány které lze použít k provádění různých operací. Protože brány lze přizpůsobit, lze FPGA optimalizovat pro jakýkoli výpočetní úkol. To dává FPGA potenciál provádět operace několikrát rychleji než napevno procesor.
Polní programovatelná hradlová pole se obvykle přizpůsobují pomocí jazyka popisu hardwaru nebo HDL. Programátor může pomocí příkazů HDL konfigurovat vzájemná propojení bran (jak se brány navzájem spojují) i samotné brány. Bráně může být například přiřazeno a boolean operátor, například AND, OR nebo XOR. Propojením několika bran je možné provádět pokročilé logické operace.
Protože FPGA jsou navrženy tak, aby byly naprogramovány pro konkrétní aplikace, nejsou vhodné pro osobní počítače. Mají však širokou škálu terénních aplikací. Mezi příklady patří telekomunikací, datová centra, vědecké výpočty a zpracování zvuku a videa. Kromě toho, že se používá v servery a high-end počítače, mohou být také implementovány v elektronických zařízeních, jako jsou televizory, rádia a lékařská zařízení.