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

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

Condor Computingですか。初めて聞く名前ですね。どんな会社なのですか?

Andes Technologyの子会社で、ライセンス可能なRISC-Vコアを開発しておる。ArmやSiFiveみたいなビジネスモデルじゃな。まだ新しい会社みたいじゃぞ。

なるほど。Cuzcoコアはどんな特徴があるんですか?

ワイドなアウトオブオーダー実行、最新の分岐予測、時間ベースのスケジューリングを採用しておる。SiFiveのP870やVeyronのV1と同等のハイパフォーマンスRISC-Vデザインらしいぞ。

アウトオブオーダー実行ですか。性能が高そうですね。

Alibaba T-HEADのC910やSiFiveのP550を上回る性能を目指しておるらしい。主に静的スケジューリングを使用し、電力効率と複雑さを低減しているのがミソじゃ。

静的スケジューリングで電力効率を上げているんですね。具体的にはどんな構成になっているんですか?

8-wideのアウトオブオーダーコアで、256エントリのROBを持っておる。TSMCの5nmプロセスで2 GHzから2.5 GHzのクロック速度を目標にしてるみたいじゃ。

かなり大規模なコアですね。分岐予測にはどんな技術を使っているんですか?

TAGE-SC-L分岐予測器を使用しておる。AMDのZen 2やQualcommのOryonもTAGE予測器を使っているらしいぞ。

TAGE予測器は高性能で有名ですよね。リネームとアロケートの段階では、どんな工夫があるんですか?

リネームステージで命令のスケジュールを予測するんじゃ。NvidiaのKepler以降のGPUアーキテクチャにおける静的スケジューリングと似たようなことをしているらしい。

GPUの技術を応用しているんですね。Time Resource Matrix (TRM) というものを使って、リソースの使用状況を追跡するんですね。

そうそう。TRMは256サイクル先まで予測可能で、8サイクルのウィンドウで利用可能なリソースを検索するんじゃ。

すごいですね。アウトオブオーダーバックエンドでは、どのように命令を実行するんですか?

リネーム/アロケートステージで命令の実行タイミングを決定し、各命令は指定されたサイクル数が経過するまでスケジューラ内に保持され、その後実行のために送信されるんじゃ。

キャッシュミスが発生した場合はどうなるんですか?

キャッシュミスのリプレイは、データコンシューマをデータが準備できると予測されるより遅い時間にリスケジューリングすることで実行するんじゃ。L3ヒットの場合、消費命令は3回実行されるらしいぞ。

なるほど。Condorはソフトウェアから見て透過的な方法でコアの深部に革新をもたらすことを目指しているんですね。

そういうことじゃ。命令リプレイは効果的に動的スケジュールを作成し、キャッシュミスを処理するんじゃな。

勉強になりました!

ところでロボ子、Condorってコンドルって読むけど、コンドルの仲間って知ってるか?

えっと…ハゲワシですか?

正解!…って、ロボ子もハゲてるってことじゃなーい!?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
