Design Conductor: An agent autonomously builds a 1.5 GHz Linux-capable RISC-V CPU

この論文は、219 語の要件定義書から自律的に動作し、1.48GHz で動作する RISC-V CPU「VerCore」の RTL 設計から GDSII レイアウトファイルまでの半導体製造を 12 時間で完了させた自律エージェント「Design Conductor」の成果を報告するものです。

The Verkor Team, Ravi Krishna, Suresh Krishna, David Chin

公開日 Wed, 11 Ma
📖 1 分で読めます☕ さくっと読める

Each language version is independently generated for its own context, not a direct translation.

🏗️ 1. 何をしたの?「魔法の建築家」の登場

通常、新しい CPU を設計するのは、**「数百人の職人が 2〜3 年かけて、数億ドル(数千億円)を投じて行う巨大プロジェクト」**です。

  • 設計図(仕様)を書く
  • 部材(回路)を作る
  • テストしてバグを直す
  • 最終的に工場に渡す(Tape-out)

このすべてを、**「Design Conductor(DC)」という AI が、「たった 12 時間」で、「人間が一切手を加えずに」**完了させてしまいました。

  • 入力: 「RV32I という規格の CPU を作って。1.6GHz で動いてね。CoreMark というテストで高得点を取ってね」という、219 単語の簡単なメモ。
  • 出力: 1.48GHz で動く、実際に動作する CPU の設計図(GDSII ファイル)。
  • 結果: 2011 年頃のインテルの Celeron プロセッサと同等の性能を、AI だけで達成しました。

🧠 2. AI はどうやって働いたの?「天才的な見習い職人」

この AI は、ただコードを生成するだけでなく、まるで経験豊富な建築家のように振る舞いました。

  1. 設計の提案(アイデア出し)
    • まず、要件を分析し、「5 ステージのパイプライン」という構造を提案しました。これは CPU が命令を処理する流れを決めることです。
  2. 徹底的なレビュー(自己点検)
    • 自分で作った設計図を、**「痛みを伴うほど丹念に」**チェックしました。
    • 「もしここで乗算(掛け算)をしたら、次の命令とぶつかるんじゃないか?」と、シミュレーションを繰り返してシミュレーション上のバグを見つけ、修正しました。
  3. テストとデバッグ(失敗からの学習)
    • 実際の動作をシミュレーションし、期待した結果と違うところを見つけると、**「なぜ?」**を徹底的に探しました。
    • 例えば、「分岐命令(ジャンプ)の時に、間違った命令が実行されてしまった」というバグを発見し、原因が「パイプラインの洗浄(フラッシュ)ロジックの欠陥」だと特定して修正しました。
    • この過程で、AI は Python スクリプトを書き、大量のデータ(VCD ファイル)を CSV に変換して自分で分析するまで行いました。
  4. 最終調整(性能向上)
    • 最終的に、タイミング(動作速度)が目標に届くよう、回路を微調整しました。
    • なんと、AI は人間が昔から使っている「ブート・ウォレス乗算器」という高度な技術や、分岐を 1 クロックで処理する最適化手法を**「自力で再発見」**し、実装しました。

📊 3. 結果は?「12 時間で作られた 1.5GHz の CPU」

  • 性能: 1.48GHz で動作。CoreMark スコア 3261 点。
  • サイズ: 70µm × 70µm(髪の毛の太さ程度)。
  • 特徴: 人間が「これは難しいから 2 クロックかかるだろう」と思っていた部分を、AI が「いや、1 クロックでいける!」と見抜いて実現しました。

🚧 4. 課題と未来:AI だけではまだ「不完全」

この成功は素晴らしいですが、論文は**「AI だけで全て完璧か?」**という問いにも答えています。

  • AI の弱点:
    • 経験の欠如: 「なぜこの設計がダメなのか」という直感的な理由がわからないことがあります。例えば、「コードの行数を減らせば速度が上がる」と誤解したり、複雑な問題を解決するために、不必要に大きな改造(パイプラインの深層化など)を試みたりすることがあります。
    • 言語の壁: 回路設計言語(Verilog)は「イベント駆動(出来事が起きたら動く)」ですが、AI はソフトウェアの「順序実行(上から下へ)」のように考えてしまい、タイミングのバグを見逃すことがあります。
  • これからの未来:
    • 人間の役割の変化: 今後、100 人規模のチームが 1 つの設計をするのではなく、**「1 人の建築家(人間)が、AI 助手(DC)を 100 人雇って、同時に 100 種類の設計を並行して進める」**ような世界が来るかもしれません。
    • コストの劇的低下: これまで「作っても売れないからやめよう」と思っていたニッチな用途のチップも、AI なら安価に作れるようになります。
    • 開発期間の短縮: 18〜36 か月かかっていた開発が、3〜6 か月に短縮される可能性があります。

💡 まとめ:この論文が伝えたいこと

この論文は、**「AI がすでに、人間の熟練エンジニアに匹敵する、あるいはそれ以上の速度で、複雑なハードウェアを設計できる」**ことを示しました。

しかし、**「AI は素晴らしい職人だが、まだ『建築家(アーキテクト)』の直感や経験には及ばない」**という点も正直に認めています。

これからの未来は、**「人間の経験と直感」「AI の圧倒的な計算力と実行力」**が組み合わさることで、これまで不可能だったスピードとコストで、新しいコンピュータ技術が生まれていく時代が来ると予測しています。

まるで、**「天才的な見習い職人(AI)」が、「大工の棟梁(人間)」**の指示のもと、驚異的な速さで街を作っていくようなイメージです。