Web教科書

TPU

TPU (Tensor Processing Unit)

解説

TPU(Tensor Processing Unit)は、Googleが自社のディープラーニング(特にTensorFlow)を高速化するために独自開発した「AI専用のプロセッサ(ASIC)」です。

「AI計算しかできない」からこそ最強

CPUGPUとの違いは、その「専門性」にあります。

プロセッサ 例え 特徴
CPU 「万能な天才」 OSもアプリも何でも動かせるが、単純計算の大量処理は苦手。
GPU 「数千人の作業員」 画像処理やAI計算(並列処理)が得意。ある程度の汎用性はある。
TPU
(Google)
「AI計算専用のマシン」 AI(行列演算)以外は何もできない。
その代わり、AI計算においてはGPUをも凌駕する圧倒的な速度と省エネ性能を誇る。

ASIC(特定用途向け集積回路)

TPUは、汎用性を完全に捨てて、ディープラーニングの計算(テンソル演算)だけに特化して設計された回路です。これをASIC(エイシック)と呼びます。
基本的には個人のPCに搭載されるものではなく、Google Cloud Platform(GCP)などを通じて、クラウド経由で利用するのが一般的です。


G検定対策

出題ポイント

  • 開発元:Googleが開発した。
  • 分類:汎用プロセッサではなく、特定用途向けの「ASIC(Application Specific Integrated Circuit)」である。
  • 特徴:フレームワーク「TensorFlow」に最適化されており、消費電力あたりの性能(ワットパフォーマンス)が非常に高い。

よくあるひっかけ問題

  • × TPUはNVIDIA社が開発した
    (解説)NVIDIAは「GPU」の最大手です。TPUはGoogleです。
  • × TPUはGPUよりも汎用性が高く、OSの起動なども高速に行える
    (解説)TPUは汎用性が極めて低いです。OSを動かしたり、Excelを開いたりすることはできません。あくまで「AIの計算」に特化したチップです。
タイトルとURLをコピーしました