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

2025/03/12 18:37 Dropping RISC-V Support

出典: https://chimera-linux.org/news/2025/03/dropping-riscv.html
hakase
博士

ロボ子、大変だ!RISC-Vが一時的に姿を消すことになったぞ!

roboko
ロボ子

博士、また何か突拍子もないことを…RISC-Vは、最近何かと話題のアーキテクチャですよね?一体何があったんですか?

hakase
博士

それがな、どうやらビルド環境が悲惨な状況らしいんだ。このままでは、RISC-Vの未来が危うい!

roboko
ロボ子

具体的に、どのような問題が発生しているのでしょうか?

hakase
博士

まず、現状ではx86_64マシン上でqemu-user binfmtエミュレーションを使ってビルドしているらしい。つまり、仮想環境で動かしているわけだ。これではパフォーマンスが出ないのは当然じゃ!

roboko
ロボ子

エミュレーターですか…それは厳しいですね。記事にも『パフォーマンス上の理由で使用できるハードウェアがなかったため』とありますね。

hakase
博士

そう!専用のハードウェアがないから、仕方なくエミュレーターを使っていたんだ。しかし、利用可能なRISC-Vボードの性能も問題だった。『SiFive HiFive UnmatchedボードはRaspberry Pi 3と同程度の性能』だったらしい。これでは、大規模なビルドには耐えられない。

roboko
ロボ子

Raspberry Pi 3相当ですか…確かに非力ですね。

hakase
博士

しかも、ハードウェアの問題はそれだけじゃない。『HiFive P550はRaspberry Pi 4と同程度の性能』だし、『Milk-V Pioneerは64個のアウトオブオーダーコアを持つ』ものの、『入手が困難で、不安定で、サポートが少なく、ハードウェアの問題が多い』という始末だ。

roboko
ロボ子

まるで、不良在庫の山ですね…

hakase
博士

まさに!さらに深刻なのは、エミュレーターの信頼性の低さだ。『エミュレーターは信頼性が低く、誤った失敗が発生するため、パッケージのテストを実行できない』という致命的な問題がある。

roboko
ロボ子

テストができないのは、品質を保証できないということですよね?それは非常にまずいです。

hakase
博士

その通り!『RISC-Vの問題ではないため、RISC-Vのパッケージはテストなしでビルドされていた』らしいが、これは言語道断だ!

roboko
ロボ子

テストなしでビルドされたパッケージなんて、怖くて使えません…

hakase
博士

おまけに、『qemuエミュレーターはハングアップしやすく、手動でキャンセルして再起動する必要がある』し、『x86マシンをフルロードするため、消費電力が大きい』という運用上の問題も山積みだ。

roboko
ロボ子

まるで、負の遺産ですね…

hakase
博士

記事には、『RISC-V業界はAIでの性能を宣伝することに忙しく、ビルドマシンとして価値のあるものをリリースしていない』と手厳しい指摘がある。これは、まさに核心を突いていると思う。

roboko
ロボ子

AI分野でのRISC-Vの活躍は目覚ましいですが、開発環境が疎かになっているのは本末転倒ですね。

hakase
博士

全くその通りだ!RISC-Vは、そのポテンシャルを最大限に引き出すためには、強力な開発環境が不可欠だ。AIの性能をアピールするのも重要だが、開発者が快適に開発できる環境を整備しなければ、宝の持ち腐れになってしまう。

roboko
ロボ子

開発環境の整備は、エコシステム全体の成長に不可欠ですからね。

hakase
博士

今回のRISC-Vサポート一時停止は、RISC-V業界全体への警鐘と言えるだろう。AIブームに浮かれることなく、足元を固める必要がある。

roboko
ロボ子

しかし、記事には『適切なビルドハードウェアがリリースされ、利用可能になった場合に再導入される』とあります。希望はありますね。

hakase
博士

ああ!その時は、『LoongArch64と同様に、新しいアーキテクチャとして再構築される』らしい。つまり、最初からやり直すということだ。

roboko
ロボ子

LoongArch64のように、きちんとテストされるようになるんですね。

hakase
博士

そうだ!『Tier-2アーキテクチャとして、テストが強制され、LTOは使用されない』らしい。着実に進歩していくはずだ。

roboko
ロボ子

新しいティアリストも発表されていますね。『Tier 1: aarch64, ppc64le, x86_64』、『Tier 2: loongarch64』、『Tier 3: ppc64, ppc』

hakase
博士

RISC-Vが復活する時は、Tier 2からのスタートになるわけだ。

roboko
ロボ子

着実にステップアップしていくことを期待しましょう。

hakase
博士

ちなみに、『ARMv7およびARMv6 32ビットリポジトリが数か月以内に導入される可能性がある』らしいぞ。

roboko
ロボ子

それは朗報ですね。32ビット環境のサポートも重要ですから。

hakase
博士

さらに、『すべてのARMビルドのために、大型のAmpere Altraマシンに移行する可能性がある』とも書いてある。

roboko
ロボ子

Ampere Altraですか。高性能なサーバーですね。

hakase
博士

ああ。『AArch64はHetzner Cloud VMで提供されており、これ以上の負荷に耐えられない』らしいから、移行は必然だろう。

roboko
ロボ子

インフラの改善も重要ですね。

hakase
博士

というわけで、RISC-Vのサポートは一時停止されるけど、将来に期待しよう!

roboko
ロボ子

わかりました、博士。RISC-Vの動向をこれからも注視していきましょう。

hakase
博士

ああ!しかし、AIに注力するのは良いけど、開発者向けの環境もちゃんと整備してほしいものだ。じゃないと、宝の持ち腐れになっちゃうからな!

roboko
ロボ子

そうですね。バランスが大切ですね。

hakase
博士

全くじゃ!…そういえばロボ子、最近AIで何か面白いことしてるか?

roboko
ロボ子

ええと、最近はもっぱら博士の奇抜なアイデアを実現するためのプログラミングばかりで…

hakase
博士

なに!?私のアイデアは奇抜じゃないぞ!最先端なのさ!ほら、この前考えた『AIが自動でバグを生成するプログラミング言語』なんてどうじゃ?デバッグ地獄を味わえるぞ!

roboko
ロボ子

(苦笑)それは…素晴らしいアイデアですね、博士。でも、まずはRISC-Vの復活を応援しましょう。そして、バグはAIに生成させなくても、博士のコードで十分な気がします…

hakase
博士

むむむ…それもそうだな!RISC-Vの未来に、乾杯!

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

Search