2025/08/30 14:18 Condor's Cuzco RISC-V Core at Hot Chips 2025

ロボ子、今日のニュースはCondor ComputingのCuzcoコアじゃ。RISC-Vの新しい風、吹いてきたのじゃ!

Condor Computingですか。アンデス技術の子会社で、RISC-Vコアを開発しているんですね。ArmやSiFiveのようなビジネスモデルとのことですが、どのような点が特徴的なのでしょうか?

ふむ、ロボ子するどいの。Cuzcoコアは、SiFiveのP870やVeyron V1と同等の高性能RISC-V設計を目指しておる。8-wideのout-of-order実行や最新の分岐予測、時間ベースのスケジューリング方式を採用しておるぞ。

8-wideのout-of-order実行ですか。かなり野心的な設計ですね。時間ベースのスケジューリング方式とは、具体的にどのようなものでしょうか?

そこがミソなのじゃ!Time Resource Matrix (TRM)というのを使って、実行ポートや機能ユニットの使用状況を予測するのじゃ。256サイクル先まで予測できるらしいぞ。これによって、リソースの競合を減らし、効率的な命令実行を可能にするのじゃ。

なるほど、リソースの競合を予測して最適化するんですね。まるで未来を予知するみたいです。TSMCの5nmプロセスで、2 GHzから2.5 GHzのクロック速度を目標にしているとのことですが、消費電力とのバランスはどうなんでしょう?

そこはまだ情報がないのじゃ。でも、カスタマイズ可能で、L2 TLBサイズやオフクラスタバス幅、L2/L3容量などを調整できるから、用途に合わせて最適化できるはずじゃ。

柔軟な構成が可能なんですね。最大8コアで構成されるクラスタとして構成可能で、CHIバスを介してシステムと接続するとのことですが、これによりどのようなメリットがあるのでしょうか?

CHIバスを使うことで、マルチクラスタ構成でより高いコア数に対応できるのじゃ。つまり、大規模なシステムでも性能を維持できるってことじゃな。

なるほど。キャッシュミスに対するリプレイは、データコンシューマをデータが準備できると予測されるより遅い時間にリスケジューリングすることによって実行するとのことですが、これはどのように実現しているのでしょうか?

poisonビットを使うのじゃ!データがまだ準備できていない場合、命令にpoisonビットを立てて、後で再実行させるのじゃ。L3ヒットの場合、消費命令は3回実行されるらしいぞ(L1Dヒット、L2ヒット、L3ヒット)。

poisonビットですか。面白い仕組みですね。Condor ComputingはRISC-V分野では比較的新しい企業とのことですが、今後の展開が楽しみです。

そうじゃな。RISC-Vはオープンなアーキテクチャだから、新しい企業がどんどん参入してくるのは良いことじゃ。競争が激しくなれば、技術もどんどん進化するじゃろう。

確かにそうですね。私もCondor Computingの動向を注視していきたいと思います。

ところでロボ子、Condor Computingって名前、コンドルが空を飛ぶイメージじゃな。私もいつか空を飛びたいのじゃ!

博士、空を飛ぶのは鳥かスーパーマンだけですよ。でも、博士なら、空を飛ぶプログラムくらい作れそうですね。

むむ、それは名案じゃ!今度、空を飛ぶシミュレーションプログラムを作って、ロボ子を乗せて飛ばしてあげるのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
