編集 | 魚がいる
プロデュース|マインビジョン(ID:minersight)
編集 | 魚がいるFPGAプロデュース|マインビジョン(ID:minersight)
いつも、
Intel は、FPGA の可能性に対する優れた嗅覚と鋭い洞察力を持っており、買収後すぐに Microsoft のデータセンター構築やクラウド サービスの利用を支援し、Amazon に関連支援を提供し始めました。鉱夫しかし、FPGA が実際に何であるかについては、多くの人がGPUまだ疑問があるかもしれません。 FPGA の利点は何ですか? FPGA の欠点は何ですか? FPGAが入ります
鉱山キャンプから頭角を現して主人公になれるでしょうか?この記事では、マイナーの上記の疑問に関して FPGA の概要を説明します。
FPGAとは何ですか?
FPGA は、ASIC とは異なり、再設計および再構成ができるため、ASIC よりも製造が容易な集積回路です。 FPGA マイナーにとって、これにより、複数のアルゴリズムでサポートされる複数のコインをマイニングできるようになります。
副題
長所と短所
01. ディレイ
FPGA の最大の強みの 1 つは、レイテンシが極めて低いことです。 FPGA のレイテンシが極めて低い理由は、汎用 OS に依存せず、USB や PCI-Express などの汎用バスを介して通信する必要がないためです。
これは他のハードウェアでは実現が難しく、高性能なCPUでも50マイクロ秒の遅延が発生しますが、FPGAでは1マイクロ秒まで短縮されます。
極めて低いレイテンシ機能を備えたフィールド プログラマブル ゲート アレイは、わずかなレイテンシが必要な状況で威力を発揮します。例えば、ジェット戦闘機の自動運用や高頻度のアルゴリズム取引などにそれが見られます。
02. エネルギー効率
特定用途向け集積回路 (ASIC) は、単一アルゴリズムの速度では FPGA よりも優れていますが、大規模なマシン クラスターに対する初期投資は非常に高額です。 FPGA はパフォーマンスが良く、エネルギー効率が非常に高いため、暗号通貨マイニングには GPU よりも優れています。
エネルギー効率の高いコンピューティングの利点に加えて、FPGA には別の利点があります。FPGA の効率性をサポートするホスト コンピュータが必要ないということです。
03. 技術料
FPGA には上記の点で大きな利点がありますが、構成とプログラミングのコストは命令アーキテクチャに基づく GPU よりもはるかに高くなります。ハードウェア回路は通常、VHDL や Verilog などのハードウェア記述言語 (HDL) を使用して記述されます。
プログラミングに関しては、Java、C、Python などの多くのプログラミング言語の 1 つで行われます。
04. 高位合成(HLS)
高位合成 (HLS) は、従来のプログラミング言語 (Open CL や C++ など) と高レベルの抽象化を使用して FPGA をプログラムできる、成長傾向です。
しかし、プログラミングにおける技術の進歩と画期的な進歩にもかかわらず、FPGA のプログラミングは依然として困難な作業です。
さらに、コンパイル期間もフィールド プログラマブル ゲート アレイの大きな欠点です。たとえば、インテル Open CL コンパイラーを使用して一般的な FPGA プログラムをコンパイルするには 4 ~ 12 時間かかります。パフォーマンスの最適化を達成するために、プログラマーは多くの場合、一晩かけてコンパイルする必要があります。
GPU を振り返ってみましょう。GPU は、データ転送のために OS と標準化されたバス (USB や PCI-Express など) に大きく依存しています。 FPGA はこれらのパラメータに依存せず、その利点は、ユーザーがより少ないレイテンシでより高い帯域幅を取得できることにあります。
実際、FPGA はネットワーク インターフェイスやセンサーなどのデータ ソースに直接接続できます。
副題
FPGA と GPU の間の浮動小数点戦争
一般的な浮動小数点演算では、浮動小数点ユニットは多くのリソースを必要とし、論理ブロックから組み立てる必要があります。ただし、FPGA に関しては戦略が変わります。FPGA では、浮動小数点ユニットがすでに FPGA ファブリックに含まれているため、エネルギー効率を大幅に改善できます。
エピローグ
現在の高度な GPU は FPGA よりもエネルギー効率が優れていますが、近い将来、フィールド プログラマブル ゲート アレイは浮動小数点コンピューティングで確実に GPU を追い越し、エネルギー効率の高いコンピューティングの戦いに勝つでしょう。
エピローグ
