Clicked Gallery

ASICとFPGAの違いとは?

実際の技術ドキュメントでハイライトされた言葉を、Clickedが解説します。

例文

Engineering Notes · AI Systems

The mining company told investors its new ASIC rigs had made the FPGA boards it ran last year obsolete.

読者がドキュメント内の単語をハイライトすると、Clickedが技術用語「ASIC」をわかりやすく解説しました:

3段階での解説

事実はそのまま、ノリだけ変えて — スラングモード 😎

Clickedのやり方

●○○

Overview

ASIC(application-specific integrated circuit、特定用途向け集積回路)とは、回路が一つの用途のために永久に作り込まれたチップで、それ以外のことは決してしません。FPGA(field-programmable gate array、現場で書き換えられるゲートアレイ)とは、標準的な回路ブロックで覆われたチップで、その結線はファイルを読み込むことで決まります。つまり同じチップが今日はある回路で、明日は別の回路になれます。両者の違いは、決めてしまうかどうかです。設計を決めてしまえば、数量が大きくなるほど一つあたりが安く、小さく、電力も少なくなります。書き換えられるままにしておけば一つあたりは高くつきますが、設計の誤りは新しいファイルを読み込むだけで直せます。ですから選択はおおむね数量の問題で、損得の分かれ目は5,000個から50,000個のあいだに置かれることが多いです。
●○○

Overview

ASICは、一つの仕事を与えられ、その一つを永久にやり続けるシリコン。そのための配線は工場で焼き付けられている。FPGAは正反対の気質で、出来合いの部品を並べた板が、読み込ませた配線そのものになる。気が変わればまた別の配線になる、来週にでも。決めてしまったほうは、1万個作るなら小さくて速くて呆れるほど安い。変えられるほうは、自分が間違っていたと分かったときに助けてくれる。要するに決断はこれだけだ。どれくらい確信がある?😎

まずはサッと概要 — それで十分なことも。

●●○

Detail

ASIC(特定用途向け集積回路)とは、回路がちょうど一つの用途を果たすように製造されたチップです。FPGA(現場で書き換えられるゲートアレイ)とは、出来合いのチップで、その内部の結線を後から、設定ファイルを読み込むことで決めます。どちらも出発点は同じで、技術者が望む回路を設計用の言語で記述します。ASICではその設計を工場へ送り、シリコンに永久に作り込みます。最初の一個が存在する前に、数百万ドルの費用がかかるのがふつうです。FPGAでは、その設計を店で買えるチップに読み込ませます。そこから先は採算が逆転します。製造されたASICは一つあたりFPGAの何分の一かで済み、同じ用途をより少ない電力でこなします。FPGAを書き換え可能に保っているブロックと配線が、シリコンの面積を取り、遅れを加え、電力を食うからです。FPGAの設計に誤りがあれば、直したファイルを読み込ませて、多くはその日のうちに解決します。ASICに誤りがあれば、数か月先の新しい製造ロットを意味し、不良のチップはすでに作られたあとです。ですから選択は数量と確信に帰着します。5,000個から50,000個あたりとされる分かれ目を越え、しかも設計に信頼が置けるなら、ASICは初期費用を取り戻します。どちらもプロセッサではありません。GPUは回路が固定されたまま書き換え可能なソフトウェアを走らせますが、FPGAの再設定は回路そのものを変え、ASICの回路は決して変わりません。GoogleのTPUは有名なASICで、ニューラルネットワークの演算だけのために作られています。しかし大半のASICは無名です。家電や自動車や携帯電話の中にある固定のチップが、それぞれ一つの用途のために何百万個と作られています。
●●○

Detail

ASICかFPGAかを選ぶのは、賭けだ。ASIC側の賭け。前払いで大金を出し、製造ラインをほぼ一年待つ。当たれば、考えうるかぎり最小で最も電力効率のいいシリコンが、箱単位で一個1ドルを切って手に入る。外れれば、手元に残るのはとても高価な砂の箱で、直す道はまた大金とまた待ち時間だ。FPGA側。一個ごとにずっと高い金を払い、遅くて電気を食うことを受け入れる。その代わり外したときの代償は、ひどい午後一回で済む。直した配線を、机の上にすでにある機械へそのまま読み込ませればいいからだ。ビットコインの採掘者たちはこの賭けを人前でやってみせた。2010年、グラフィックカードが採掘を引き受けた。2011年、採掘用の回路を読み込ませた書き換え可能な基板がそれを追い抜いた。そして2013年には、採掘以外この世で何一つできない専用シリコンに金を払った採掘者たちがいて、それ以前の装置はすべて鉄くずになった。書き換え可能な基板は素早い入り口だった。決めてしまったシリコンが勝った。仕事が確実で、数量が莫大だったからだ。そして柔らかいチップの天下は、二年ももたなかった。柔軟さは、まだ探っている時期のもの。決めてしまうのは、もう分かっている時期のものだ。😎

もっと知りたい? ワンクリックで深掘り。

●●●

Analogy

ASICは工場の金型のようなもので、FPGAは組み立てブロックの箱のようなものです。金型を削り出すには莫大な費用と数か月がかかり、出てくる形はきっかり一つです。そのあとは、押し出される部品はどれも同じで、用途にぴったり合い、金型にかかった額のごくわずかな割合で済みます。形が間違っていたと分かれば、また別の金型を削るしかありません。ブロックの箱は逆向きに働きます。部品は高くつき、組み上がったものはかさばって弱いのですが、今夜のうちにばらして別のものに作り直せます。だから誤りの代償は一晩であって、もう一つの金型ではありません。金型がASICで、決めてしまった代わりに数が出れば安く、箱がFPGAで、変えられる代わりに一つあたりが高い。どちらを買うかは、いくつ必要かと、どれだけ確信があるかで決まります。
●●●

Analogy

ASICは大量生産の服のようなもので、FPGAは仕立て屋のようなもの。ブランドは型紙を一つに決め、それで10万枚を裁つ。以後の一枚一枚は、型紙にかかった額に比べればほとんどただ同然だ。型紙に欠陥があれば、10万枚すべてに同じ欠陥がある。直すには型紙も裁断も何もかも作り直しになる。仕立て屋は一着ずつ作る。遅いし高い。しかし言われたところは何でも変えるし、仕上がったあとでもまた直せる。ブランドが勝つのは、みんなが同じシャツを欲しがるとき。仕立て屋が勝つのは、まだ誰も何が欲しいか分かっていないとき。型紙がASIC、仕立て屋がFPGA、そして賭けているのは、何枚売れると見込むかだ。😎

なじみのない概念も、身近なたとえでストンと理解 — 新しいたとえは何度でも。

AIによる解説には誤りが含まれる場合があります · 専門的な助言ではありません

正式な定義 — 同じ用語の、よくある説明

特定用途向け集積回路(ASIC)とは、単一の専用機能のために設計・製造されたチップであり、その論理はシリコン上に恒久的に実現される。FPGA(現場で書き換えられるゲートアレイ)は、設定可能なブロックの配列とプログラム可能な結線によって論理を実装し、製造後に読み込まれる設定データ列によってその構成が定まる。いずれもVerilogやVHDLといったハードウェア記述言語で仕様が記述される。ASICは初期開発費が高い一方、量産時には単価・消費電力・面積のいずれもが最小となる。FPGAはこの関係を逆にし、現場での改訂を可能にするため、ASIC設計の試作手段としても標準的に用いられる。業界の用法では、ASICという語が完全なプロセッサを含む「受託製造されたチップ一般」を指して緩く使われることがある。ここで用いる厳密な意味は、機能が固定された素子である。

「ASIC」のような言葉を、ブラウザ上でそのままClickedに解説させませんか?PDFにも対応。

Chromeに追加 — 無料

無料で50回の解説 · クレジットカード不要