础厂滨颁について blockchain.tokyo
- 4. CPUとASICの違い(参考GPU, FPGA)
CPU GPU FPGA ASIC
? x86、ARM、Sparc等の汎
用プロセッサ
? 広く市場に流通してコスト
が安い
? 様々なプログラミング言
語で、自由に処理系を作
ることができる。
? 複雑な回路設計で命令セ
ットが充実
仕様書にして8万ページ
オーバー
? 1コアから8コア程度
? NvidiaやRadeonなどの
GPUチップ
? 広く市場に流通しているコ
ストが比較的安い
? 元々はグラフィック処理向
けに開発されたが、最近
は機械学習やDeep
Learning、マイニングなど
利用される
? 多コアで数百コアになこと
も
? Field Programmable
Gate Arrayの略
? VHDL等のハードウェア
記述言語を使いい、チッ
プ内の回路設計を変える
ことができる。
? 回路構成次第で様々な
分野に適用可能
? 設計によっては高速に並
列処理ができる
? 集積回路を一から設計し
製造しなければならない
ため、開発コストが高い。
? 回路の複雑さや生産個数
で一つあたりのコストが変
わる
? 特定用途向けに一度設計
し製造したASICはその目
的のためにしか使えない
? 専用設計のため高速に処
理ができる
柔軟性、低コスト 特化型高速、高コスト