世界のスーパーコンピュータとそれを動かす人々


12月 16, 2024

SC24で明らかに:エヌビディアのPC/サーバーARM CPUプログラムはx86で開始されていた

HPCwire Japan

Agam Shah オリジナル記事「SC24 Reveal: Nvidia’s PC/Server ARM CPU Program Started on x86

SC24は非常に興味深いものだった。テクニカルセッションで共有された情報の深さは驚くほどだが、同時に楽しかった。

その一例として、RISC-Vアーキテクチャに基づくチップを設計するエスペラント・テクノロジーズの創設者であるデイブ・ディツェル氏による興味深い話があった。

同氏は、エヌビディアの最初のサーバーCPUであるプロジェクト・Denverは、ARMに移行する前はx86プロジェクトとして始まったと述べた。

エヌビディアは以前、トランスメタの低電力x86チップ技術であるTokamakのライセンスを取得していた。Tokamakは、x86コードをRISC命令セットに変換することができた。

「エヌビディアはDenverという製品を世に生み出しました。それは実際には同じ設計でした。もともとはx86(CPU)として始まりましたが、ある法的な問題により、ARM CPUに変えざるを得なかったのです」とディツェル氏は述べた。

「それが、今日エヌビディアがARMと提携している理由なのです」とディツェル氏は語った。

ディツェル氏は以前、トランスメタのCEOを務め、サン・マイクロシステムズではCTOとしてSPARCの開発を指揮した。

Tokamakは、CrusoeとEfficeonに続く第3世代のx86トランスメタチップとなるはずだったが、正式発表されることはなく日の目を見ることはなかった。

インテルもトランスメタからTokamakのライセンス供与を受けたが、この設計に基づくチップを正式発表することはなかった。

「だから発表されなかったのです。その理由については、想像してみてほしい。あるいは、いつかビールをおごってください」と、ディツェル氏は語った。

プロジェクト・Denver

エヌビディアは、ARMベースのPCおよびサーバープロセッサとしてプロジェクト・Denverの開発を開始した。2011年に正式発表され、2014年にリリースされた。エヌビディアは、プロジェクト・Denverチップ上でARMベースのコードを実行するために、バイナリ変換とハードウェア命令を使用した。

エヌビディアがプロジェクト・Denverを発表した際には、ARMサーバーを巡って大きな期待が寄せられた。しかし、ソフトウェアエコシステムが貧弱だったためARMの採用が限定的となり、多くの企業が脱落した。

プロジェクト・Denverは何度も延期されたが、最終的にはTegraのラインナップに統合された。

それ以来、エヌビディアは独自のGrace CPUを開発し、ARMの買収計画は規制当局の反対により中止された。

RISC-V

 
  エスペラント社 RISC-V プロセッサ
   

トランスメタは、インテルのラップトップ市場における独占的地位を崩すことを目的として1995年に設立された。トランスメタの最初のチップであるCrusoeは2000年にリリースされたが、動作が遅く、性能も十分ではなかった。

インテルとトランスメタは、長年にわたりx86と特許関連の法廷闘争を繰り広げていた。インテルはx86のライバルを快く思っておらず、アーキテクチャに関してAMDを相手取って訴訟を起こした。

「インテルとARMは、ライセンス契約のない外部の企業が新しいCPUの実装を作成できないよう、非常に懸命に努力したのです」とディツェル氏は述べた。

最終的に、トランスメタはビジネスモデルをチップの販売からIPのライセンス供与へと移行した。これが、トランスメタがインテルとエヌビディアにTokamakをライセンス供与した方法である。

ディツェル氏は約7年前にエスペラントを設立し、法的懸念がなかったためRISC-Vを採用した。

トランスメタ社を経営していた際にはx86のライセンスを取得し、x86の法的手続きも踏んでいたため、「もう一度同じことをやり直すのは本当に嫌でした」とディツェル氏は語った。

また、RISC-Vは安価で、x86とARMの唯一の代替手段であるため、将来性があると述べた。

最小限のRISC-Vはカスタマイズも容易である。

「少なくとも、新しいことを試すための実験場があります。そして、弁護士があなたのベルを鳴らすこともないでしょう」と、ディツェル氏は述べた。