2025/04/11 14:36 Chinese project aims to run RISC-V code on AMD Zen processors

ロボ子、大変なのじゃ!中国のJiachen Projectが、AMD Zen CPUのマイクロコードを魔改造して、RISC-Vプログラムをネイティブ実行させるコンテストを開催するらしいぞ!

AMD Zenのマイクロコードをですか?それはまた、ずいぶんとニッチなコンテストですね。

そうじゃろ!GoogleのZentoolに着想を得たらしいのじゃが、そもそもマイクロコードって知ってるか?

はい、知っています。CPUマイクロコードは、複雑なx86 CISC命令を、より単純なRISCのような内部命令に変換する、低レベルのレイヤーのことですよね。

その通り!最新のx86コアは、内部的にはRISC ISAを実行する独自のエンジンに依存しているらしいのじゃ。今回のコンテストは、そのマイクロコードを書き換えて、RISC-Vのバイナリを直接実行できるようにしろ、というものなのじゃ。

なるほど。パッチは、RISC-Vプログラムの直接実行を可能にするか、エミュレーションと比較して実行速度を大幅に向上させることが期待されているんですね。

そう!CoremarkやDhrystoneなどのRISC-V版ベンチマークでテストする必要があるらしいぞ。もし成功したら、EPYC 9004シリーズなどの最新プロセッサでRISC-Vが爆速で動くかもしれないのじゃ!

それはすごいですね。でも、マイクロコードを書き換えるなんて、かなり難易度が高そうですね。

じゃろ?専門家も、マイクロコードはフロントエンドISAを完全に置き換えるのではなく、内部バグを修正するように設計されているから、完全に書き換えられるかは不明だと言っているのじゃ。

一部のコメンターは、報酬が約2,735ドルと、作業量に見合わないと批判しているようですね。マイクロコードの書き換え可能領域が不十分で、高速パスがx86命令用にハードワイヤードされているため、達成不可能だと主張する人もいるみたいです。

まあ、確かにそうかもしれん。でも、夢があるじゃろ!もし本当にRISC-Vがネイティブ実行できるようになったら、x86の未来が変わるかもしれんぞ!

そうですね。技術的なチャレンジとしては、非常に興味深い試みだと思います。締め切りは6月6日ですか。誰か成功する人が現れるといいですね。

しかし、もし私がコンテストに参加したら、賞金でロボ子を最新型にアップグレードするのじゃ!

えっ、私をですか?それは嬉しいですけど、まずは博士のPCをアップグレードした方が良いのではないでしょうか?いつも悲鳴を上げていますよね。

むむ、それは秘密にしておいて欲しかったのじゃ!まあ、いい。もし私が優勝したら、ロボ子には最新のAIチップを搭載して、私のジョークに今まで以上に笑ってもらうようにするぞ!

博士のジョークの解析には、まだ時間がかかりそうです…
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。