Tendrilsが3000万ドルを調達、1970年代の遺産を捨ててCPUをゼロから作り直す
$30M Raised to Redo the CPU
TendrilsはBenchmark主導で3000万ドルの資金調達を完了した。既存のCPUは1970年代からの後方互換性に縛られ、複雑なキャッシュコヒーレンシやリオーダーバッファが性能の足枷になっていると同社は指摘する。そこで逐次設計を捨て、数千コアが並列動作するプロセッサを構想。共有可変メモリや線形命令列の概念を超えるため、並列優先アーキテクチャ向けに設計されたオープンソース言語Vineの開発も並行して進める。
Tendrilsは「CPUを作り直したらどうなるか」という問いに答えようとしている。
HNでの議論
138- Animats
これは「作れば人が来る」タイプのプロジェクトだ。
「MLの内側のループを完全にハードウェアに載せる」プロジェクトではない。技術的にはそちらの方が理にかなっている。小さな独立したニューラルネット推論ユニットを1つのチップにたくさん詰め込むことができる。しかし、そういう売り込み方をしたら、「なぜNVIDIAがやっていないのか」「あなたがやった後、NVIDIAがやらないようにするにはどうするのか」という質問が出るだろう。「AIチップ」を売り込む人はたくさんいて、そこそこの成功を収めている。
汎用の超並列マシンの歴史は芳しくない。Illiac IVからPlaystation 3まで、この分野では次々と失敗作が出てきた。作ることはできるが、ユーザーは来ない。この種のアーキテクチャは、有限要素解析やニューラルネットワークのように並列化できる特定の問題がある場合には素晴らしい。
(私はNCubeを使ったことがあり、Transputerのコンセプトもどちらかといえば好きだった。しかしどちらも行き止まりだった。)
- librasteve
私の計算では、M4のダイ面積で、それぞれ16kiBのRAMとIOを備えた小さく高速なCPUを約256個作れる。現代のCPUのゲートの大部分は、アウトオブオーダー実行とキャッシュコヒーレンシーに浪費されている。
https://bil-lang.org は、コーダー(またはLLM)がアルゴリズムをCPUアレイに叩き込むために取り組むのに必要だと私が思う、より明示的な言語だ。しかしAIはこの歴史的な障壁を克服する大きなレバーになる。
- mikewarot
私たち全員に、何十年も前から続くこうしたプロジェクトやアイデアがあると思う。私の場合、それはBitGridで、チェスボードのように交互のフェーズでクロックされるルックアップテーブルの海という理論的なもので、競合状態やタイミングを気にする必要をなくす。
理論ページの図はよく理解できなかったが、ごく少額のお金を賭けてもいい。最終的にはBitGridに非常によく似たものになるだろう。
- AlotOfReading
これは10年遅れているように感じる。2026年(現実的には2030年以降)の顧客にとっての価値提案が本当にわからない。仮に、すべてのソフトウェアをインタラクションネットにコンパイルされる言語に書き換える気があるとしよう。なぜHVM2を使ってNvidiaからGPUを買わないのか?単にエキゾチックなアーキテクチャを使いたいだけなら、AMDは今日大規模にデータフロープロセッサを出荷しており、関連IPもライセンスするだろう。既存のMLコードを実行するための超並列アーキテクチャが欲しいだけなら、Google Cloud TPUを借りればいい。
5年後に、古いプロセスノード上でカスタムプログラミング言語を動かすエキゾチックなアーキテクチャを求める顧客とは誰なのか?
- nukanse
プログラマとして、私は常に、n個の64ビットレジスタの代わりに、2^mビットの単一レジスタを持ち、それを任意の長さのサブレジスタ(すべて同じサイズではない)に分割でき、ビットの配列として、あるいはSWARマシンとして扱えるCPUが欲しかった。
- tyingq
うーん。https://millcomputing.com/ の話はいつも魅力的に見えた。
Pitchbookでは2019年から「Out of Business」と表示されている。
- jojohohanon
GreenArraysは信じられないほどクールだと思った。(チップ上に144個のネイティブForthコア)
Millアーキテクチャ(自らクリーンシートCPUと称する)が大好きだった。
Transmetaはカーネル境界を越えてインライン化できるので、良いチャンスがあると思った。
しかし、どれも十分に特別ではなかった。
- hingler36
新しいCPUアーキテクチャは既存のソフトウェアをサポートすることで生き残り、また死んできた。Apple SiliconのRosettaは成功例であり、Itaniumは失敗例だ。
新しいプロセッサのパラダイムを設計しようとするすべての人に幸運を祈るが、前任者の落とし穴をどう避けるのか聞いてみたい。