Transmetaの創業者が
プロセッサー会社を立ち上げる
David Ditzel氏といえばTransmetaの創業者兼CEOとしてまだ記憶に残っておられる読者もいるだろう。Transmetaの話は連載58回でしているが、他にも連載127回や連載423回で名前が出ていたりする。
そのDitzel氏、TransmetaのCEOを降りた後なにをしていたかというと、実はしばらくの間インテルにいた。
Transmetaの後インテルにいたDavid Ditzel氏。Web Archiveに保存された2010年のExective一覧から
さすがにこれには驚いたのだが、このインテルにいた間は報道陣の前に出てくるような機会もなく、なにをやっているかを聞くこともできなかった。ただDitzel氏は2013年11月にインテルを辞職。その後なにをやっているか消息不明であった。
そのDitzel氏が1年後となる2014年11月に創業したのがEsperanto Technologies, Inc.である。この頃「Ditzel氏が匂いを分析するプロセッサーの会社を立ち上げた」という話を聞いた覚えがあるのだが、なにがどうなってそういう情報として伝わってきたのか、もうさっぱりわからない。
Esperanto Technologiesで
RISC-VベースのAI向けプロセッサーを開発
さてそのDitzel氏がEsperanto Technologiesで目指したのがAI向けプロセッサーである。加えて言えば、RISC-Vをサポートしたコアという点も(当時としては)特筆ものだった。RISC-Vは2014年に産声を上げ、2015年8月に現在のRISC-V Internationalの前身であるRISC-V Foundationが設立された。
この時点ではまだEsperanto TechnologiesはRISC-Vと関わり合いを持っていなかったはずだが、2016年にはFounding & Gold Memberになっており、このあたりからRISC-Vに基づくAI向けプロセッサーを開発するという方向性が決まってきたようだ。
2017年に開催された第7回のRISC-V Workshopでは同社のET-Maxion/ET-Minion-ET-Graphicsという3種類のコアIPが発表された。まずはこのあたりから説明しよう。
そもそもEsperanto TechnologiesはなぜRISC-Vを選んだのか、というのが下の画像だ。Transmetaのようにx86に挑んでも、インテルやAMDという2強が圧倒的なシェアを握っており、ここに参入するのは難しい。
Esperantoの狙うAIの市場は、まだデフォルトの命令セットが存在しない。PCならx86、スマートフォンならARMだが、AIに関してはなんでもアリという状況が今日現在も続いているわけで、別にRISC-Vでまずい理由は1つもない
ARMも同じであって、命令セットそのものはARMが握っているし、すでに強固なエコシステムとパートナーが多数存在しているので、これから参入しても大きなパイを取るのは難しい。
ところがRISC-Vはまだ新興勢力であって、2017年の時点では非常に小さなシェアでしかないが、その分今後の発展が期待できる。であれば、そこに早期に参入することでパイを大きくできれば、むしろ大きく発展できるという、いわば「持たざる者」のロジックである。
ではRISC-Vをベースになにを作ろうとしたのか、というのが下の画像だ。ここで2番目の項目について説明が必要だろう。“human readable synthesizable Verilog”ってなんだ? という話だが、RISC-Vに関して言えばもともとUC BerkeleyでRISC-Vが開発され始めていた時から、Chiselと呼ばれるツールが利用されていた。
2017年の時点ですでに7nmをターゲットにしているあたりがさすがという気はする。もっとも現在のスケジュールを考えたら5nmでも良かったのでは? と思わざるをえないが、これは後出しなのでフェアではないだろう
Chiselは、いわばプロセッサーを作るツールであって、その後Rocket Chip generatorというさらに抽象度を高めたツールも登場している。これらのツールに、プロセッサーの構成を記述したプログラムを入力すると、CPUコアのVerilogソース(次に出てくる、RTLを出力するための言語)が出力される。
このVerilogソースからRTL(ハードウェアの構造を記述した言語)が生成され、このRTLを基に物理的な設計が行なわれる。
問題は、ChiselやRocket Chipを利用すると、確かにCPUのVerilogが生成され、それをRTLに変換すると動くCPUができあがるのだが、ここで少し変更したい、あるいはカスタマイズしたいと思っても中身がさっぱりわからないので、結局ChiselなりRocket chip generatorに戻って変更をかけないといけないことだ。
もともとは人間がVerilogで記述し、それをRTLに変換していたので、本来Verilogは人間が読める(人間が読むことを前提にしている)ものだが、ChiselやRocket chip generatorの出力するVerilogは難解すぎる(人間が読むことを前提にしてないコードを出力する)という問題がある。
Esperantoはここで人間が読めるようなVerilogを提供することを1つの差別化要因として、IPの提供を狙っている。こうした特徴を持ち、さらにMLに向けて最高の性能/消費電力比を狙ったコアを作るというのが、Esperanto Technologiesの目指す目標としている。

この連載の記事
-
第852回
PC
Google最新TPU「Ironwood」は前世代比4.7倍の性能向上かつ160Wの低消費電力で圧倒的省エネを実現 -
第851回
PC
Instinct MI400/MI500登場でAI/HPC向けGPUはどう変わる? CoWoS-L採用の詳細も判明 AMD GPUロードマップ -
第850回
デジタル
Zen 6+Zen 6c、そしてZen 7へ! EPYCは256コアへ向かう AMD CPUロードマップ -
第849回
PC
d-MatrixのAIプロセッサーCorsairはNVIDIA GB200に匹敵する性能を600Wの消費電力で実現 -
第848回
PC
消えたTofinoの残響 Intel IPU E2200がつなぐイーサネットの未来 -
第847回
PC
国産プロセッサーのPEZY-SC4sが消費電力わずか212Wで高効率99.2%を記録! 次世代省電力チップの決定版に王手 -
第846回
PC
Eコア288基の次世代Xeon「Clearwater Forest」に見る効率設計の極意 インテル CPUロードマップ -
第845回
PC
最大256MB共有キャッシュ対応で大規模処理も快適! Cuzcoが実現する高性能・拡張自在なRISC-Vプロセッサーの秘密 -
第844回
PC
耐量子暗号対応でセキュリティ強化! IBMのPower11が叶えた高信頼性と高速AI推論 -
第843回
PC
NVIDIAとインテルの協業発表によりGB10のCPUをx86に置き換えた新世代AIチップが登場する? -
第842回
PC
双方向8Tbps伝送の次世代光インターコネクト! AyarLabsのTeraPHYがもたらす革新的光通信の詳細 - この連載の一覧へ












