RISC-V設計の根本的欠陥を技術者が詳細批判
Judul asli: RISC-V: They Should Have Known Better
Mengapa Ini Penting
RISC-Vの設計思想への技術的批判が業界議論を促進する可能性がある
エンジニアのDmitry氏がブログにてRISC-V命令セットアーキテクチャの設計上の問題点を詳細にまとめ、「万能を狙いすぎた失敗作」と批判した。
エンジニアDmitry氏は個人ブログにて、RISC-Vアーキテクチャに対する批判をまとめた長文記事を公開した。主な指摘は「すべてのユースケースに最適化しようとした結果、どこにも最適ではない」という点だ。氏はハイエンドCPUと小型マイコンでは設計要件が根本的に相反すると説明する。小型マイコン向けには割り込みレイテンシの低さとコードサイズの小ささが重要だが、RISC-VはRV32ICだけでは割り込み処理に必要なZicsrが不足し、スクラッチレジスタ(mscratch/sscratch)が使えない。MIPSが$k0/$k1を予約していたのとは対照的に、RISC-Vは「奇妙な代替手段」に頼らざるを得ないと指摘。またエンコーディングの非効率性や、後付けの拡張仕様による複雑化も問題として挙げた。氏は「RISC-Vが安価なマイコン市場を制することは予測するが、それはISA設計の優秀さではなく、8051という低い競合水準のおかげだ」と述べた。本記事は「本記事の見解は筆者個人のものであり、雇用主・いかなる神・家主の見解も代表しない。猫も一部賛同、一部反対した」と付記されている。