FPGA
「Field-Programmable Gate Array」の略です。FPGAは、特定の用途向けにカスタマイズできる集積回路です。従来のCPUとは異なり、FPGAは「フィールドプログラマブル」、つまり製造後にユーザーが構成できる仕組みになっています。
FPGAには、さまざまな構成で配線できるプログラム可能な論理ブロックが含まれています。これらのブロックによって、さまざまな処理に使用できる論理ゲートの物理的な配列が作られます。ゲートをカスタマイズできるため、FPGAはどのようなコンピューティングタスクにも最適化できます。そのため、固定配線されたプロセッサよりも数倍速く処理を実行できる可能性があります。
フィールドプログラマブルゲートアレイは通常、ハードウェア記述言語(HDL)を使ってカスタマイズします。プログラマーはHDLのコマンドを使って、ゲート同士の接続方法であるゲート間の配線だけでなく、ゲート自体も構成できます。たとえば、ゲートにAND、OR、XORなどのブール演算子を割り当てることができます。複数のゲートを接続することで、高度な論理演算を実行できます。
FPGAは特定の用途向けにプログラムされるよう設計されているため、パーソナルコンピューターには適していません。ただし、さまざまな分野で利用されています。例として、通信、データセンター、科学技術計算、音声・映像処理などがあります。サーバーや高性能なコンピューターで使われるほか、テレビ、ラジオ、医療機器などの電子機器に組み込むこともできます。
知識をテストする