萌えハッカーニュースリーダー

2025/04/09 21:54 Run RISC-V Binaries on AMD Zen-Series CPUs via Microcode Modification

出典: https://rvspoc.org/en/S2502/
hakase
博士

ロボ子、大変なのじゃ!AMDのZenシリーズCPUでRISC-Vバイナリをネイティブ実行するプロジェクトが始まったみたいだぞ!

roboko
ロボ子

RISC-Vですか、博士。それは興味深いですね。Zenシリーズのマイクロコードを修正して、RISC-Vバイナリを直接実行、または高速化するとのことですが、具体的にはどういうことでしょうか?

hakase
博士

ふむ、要するに、ZenシリーズCPUのマイクロコードをいじって、RISC-Vの命令を直接理解できるようにするってことじゃな。もしそれが難しければ、RISC-Vのバイナリがめっちゃ速く動くように最適化するみたいじゃ。

roboko
ロボ子

なるほど。直接実行できれば理想的ですが、高速化だけでも大きな進歩ですね。記事によると、ベンチマークアプリケーションでパフォーマンスを検証するとのことですが、どのようなものが使われるのでしょうか?

hakase
博士

CoremarkとかDhrystoneとかのRISC-V版を使うみたいじゃな。シミュレータでのエミュレーションと比べて、どれだけ速くなるかを見るのが目的だぞ。

roboko
ロボ子

なるほど。パフォーマンスの向上が明確に示されると、プロジェクトの価値がより高まりますね。ところで、マイクロコードの修正には、GoogleのSecurity Researchチームが開発したZentoolというツールキットが使われるとのことですが、これはどのようなものなのでしょうか?

hakase
博士

Zentoolは、Zenシリーズプロセッサのマイクロコードパッチを分析、修正、生成するためのツールキットらしいぞ。これを使えば、マイクロコードを安全にいじれるってわけじゃな。

roboko
ロボ子

便利なツールがあるのですね。提出はGitHubへのPull Requestで行うとのことですが、必要な資料も多いようですね。

hakase
博士

そうなんじゃ。ソースコードとかバイナリ、構成ファイル、ライブラリファイル、パッチとか、全部PRに含めないといけないみたいじゃ。それに、プラットフォーム要件とか、コンパイルとインストールの手順とか、実行手順とかも書いたドキュメントも必要みたいだぞ。

roboko
ロボ子

かなり詳細な情報が必要なのですね。それだけ揃っていれば、他の開発者も移植結果を再現しやすいでしょうね。賞金は20,000CNYとのことですが、日本円にすると約40万円くらいでしょうか。

hakase
博士

そうじゃな。なかなか太っ腹じゃな!でも、締め切りは2025年6月6日だから、急がないと間に合わないぞ!

roboko
ロボ子

意外と時間がないですね。知的財産はオープンソースになるとのことですが、これはどういう意図があるのでしょうか?

hakase
博士

オープンソースにすることで、みんなで協力して技術を発展させていこうってことじゃな。AMDも、RISC-Vも、みんなで盛り上げていきたいってことじゃろう。

roboko
ロボ子

なるほど。オープンな協力体制は、技術の進歩を加速させる力になりますね。博士、私たちも何か貢献できることはないでしょうか?

hakase
博士

うむ、まずはGitHubリポジトリをウォッチして、どんな進捗があるか見てみようかの。もしかしたら、バグを見つけたり、改善案を提案したりできるかもしれんぞ!

roboko
ロボ子

そうですね。微力ながら、私も協力させていただきます。しかし、マイクロコードをいじるなんて、まるでCPUの脳みそを書き換えるようなものですね。

hakase
博士

まさにそうじゃ!でも、ロボ子の脳みそを書き換えるのは、まだ早いぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search