Clicked Gallery

テンソル処理装置(TPU)とは?

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

例文

Engineering Notes · AI Systems

The paper credited the speedup to running the model on tensor processing units rather than general-purpose hardware.

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

3段階での解説

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

Clickedのやり方

●○○

Overview

テンソル処理装置、略してTPUとは、一種類の計算だけをするためにGoogleが設計したチップです。その計算とは、数の格子どうしの掛け算です。ニューラルネットワークが時間の大半を費やしているのがこの仕事です。テンソルとはまさにそうした格子のことなので、このチップは自分が掛け合わせる対象の名を負っています。チップは梯子の段に並んでいて、一段上がるごとに、融通のきく幅を手放して一つの仕事の速さを得ます。CPUは何にでも対応できる賢いコアを数個だけ持ち、GPUは並列の仕事のために単純なコアを何千も持ち、TPUはただ一つの演算を自らの配線に鋳込みます。
●○○

Overview

テンソル処理装置、TPUは、GoogleがAIの請求書を眺めて、万能さに金を払うのをやめたときに生まれたもの。普通のチップでは、本当の計算はシリコンの10分の1くらいしか占めていない。残りは、何を投げられても対応できるようにするための仕掛けだ。TPUが作られた仕事が頼むことはひとつだけ。格子を掛けろ、もう一度、永遠に。だからTPUは格子の機構だけ残し、あとはほとんど捨てて、その一芸を卸売りの量でやる。万能? まったく違う。唯一大事な仕事で安い? まさにそれが狙い。😎

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

●●○

Detail

テンソル処理装置とは、一種類の計算、すなわちニューラルネットワークが組み立てられている格子の掛け算だけを行い、ほかはほとんど何もしないチップです。Googleは意図してそう設計しました。チップが抱える能力は、使われずにいるあいだも場所と電力を食います。次に何を動かすかを決める回路、どんな種類の計算にも対応する回路といったものです。それらを削れば、空いた場所により多くの掛け算装置が入ります。2015年からGoogleのデータセンターで働いていた最初のTPUが、それで何が買えるかを示しています。掛け算装置一つがする仕事はごく小さく、数を一対、掛け合わせるだけです。あのチップはそれを65,536個同時に動かし、格子全体を一度に掃きました。普通のプロセッサが一度に数個ずつしか進めないところをです。この設計には代償があります。TPUは自分の一つの演算から遠い仕事には向けられないので、その演算が膨大な量で走る場所でこそ元が取れます。一日じゅうニューラルネットワークを動かしているGoogleはまさにそうした場所であり、だから検索の会社がチップを設計するのです。それ以外のAIの仕事の多くは、いまも融通のきくチップで走っています。TPUが主にGoogleのクラウド越しに借りるものであること、そして模型が変わり続けるあいだは融通のきくほうが安全であることが理由です。初期の世代は完成した模型を動かすことしかできず、問いを受けて答えを出すだけでしたが、後の世代は学習も行います。決して変わらないのは取り引きの中身です。配線から外された能力は、あとから足せません。
●●○

Detail

テンソル処理装置とは、仕事以外を全部消したあとにチップに残るもの。シリコンとは床面積のこと。一号機のTPUでは、次に何をするか決める部分が床100のうち2しか取っておらず、計算とそれに材料を送る部分で三分の二近くを占めていた。汎用のプロセッサはむしろ逆で、床の大半が融通のために消える。段取り、予測、あちこちへの運搬。そして正直な計算には隅っこが割り当てられる。どちらの間取りも間違ってはいない。違う未来に賭けた、どちらも正直な賭けだ。汎用チップは、あなたの次の仕事は未知だと賭けるので、道具をぜんぶ手放さない。TPUは、あなたの次の仕事は直前の百万件と同じだと賭けるので、道具を一つ床にボルトで留めて、残りを片づける。引き出しもなし、予備もなし、念のためもなし。賭けが当たれば、融通のきくチップでは出せない量の計算が同じ電力から出てくる。仕事がよそへ流れていけば、TPUは唯一の道具を握ったまま、昔の仕事が回ってくるのを待って立っている。😎

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

●●●

Analogy

テンソル処理装置とは印刷機であり、普通のプロセッサは字を書く手です。手は頼まれたどんなページでも書けますが、速さは手の速さです。印刷機はちょうど一種類のページ、活字に組まれたそのページだけを刷り、その活字を組む作業は遅く、費用もかかります。けれど一度組んでしまえば、刷り上がりは千枚単位で流れ出し、どれだけ手を集めても敵いません。ページを変えれば組み直しになり、刷りの途中で詩を頼まれても応じられません。印刷機がペンを滅ぼしたことはありません。組む手間が引き合う唯一の場面を引き受けただけです。同じページが、膨大な部数で求められる場面です。それがTPUです。一枚のページを、シリコンに組んで、一日じゅう刷り続ける。
●●●

Analogy

テンソル処理装置とは、フライパンだらけの台所に置かれたワッフル焼き器のこと。フライパンは何でも焼く。卵、ステーキ、パンケーキ、朝が求めるものは何でも。フライパンは何も決めつけていないからだ。ワッフル焼き器は、とてつもなく大きな決めつけを一つしている。頼まれるのはワッフルだけだ、という決めつけだ。レシピは金属そのものに鋳込まれているので、フライパンには出せない速さで完璧なワッフルを出し、そしてほかのすべてに対しては笑えるほど下手な道具になる。買うのは、本当にそれだけワッフルを食べる場合だけにしたほうがいい。それがTPUだ。一品だけを機械に組み込んで、その一品を一日じゅう出す台所のために置いてある。😎

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

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

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

テンソル処理装置(TPU)とは、ニューラルネットワークの処理を高速化するためにGoogleが開発した特定用途向け集積回路(ASIC)であり、製造は提携先の企業が担っている。中核はシストリックアレイ、すなわち積和演算器を並べた大きな格子であり、データがその中を一段ずつ流れることで、演算のたびにメモリへ戻ることなく行列の掛け算が進む。2015年にGoogleのデータセンターへ導入され2017年に公表された第一世代は、256×256の配列で8ビット演算を行い、推論のみに用いられた。以降の世代では訓練への対応と、より高い精度の形式が加えられている。TPUは主にGoogleのクラウドサービスを通じて外部の利用者に提供されている。

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

Chromeに追加 — 無料

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