営利ハイテク企業から資金提供を受け、オープンソースオペレーティングシステムの普及に努める非営利団体、Linux Foundationは、資金力のある企業が支援する別の非営利団体、RISC-V Foundationと協力し、オープンRISC-V命令セットアーキテクチャ(ISA)の採用を促進し始めた。
両組織は火曜日、RISC-V ISAの魅力を高めるための提携を発表する予定です。RISC-V ISAは、プロプライエタリチップ設計のArmが最近抑制しようとした技術です。提携の成果は、トレーニングプログラム、ツール開発、コミュニティの構築とガバナンス、マーケティング支援、そして法的助言といった形で提供される予定です。
RISC-V Foundationのエグゼクティブディレクターであるリック・オコナー氏は、 The Registerとの電話インタビューで、このコラボレーションの真の目的は、LinuxとRISC-Vのコミュニティを結集して採用を促進することだと語った。
「ISAはコンピュータシステムにおいて最も重要なインターフェースと言えるでしょう」とオコナー氏は述べた。「ソフトウェアとハードウェアが出会う場所です。両社のエコシステムには多くの共通点があり、かなりの相乗効果が生まれるでしょう。」
RISC-Vは2010年に構想が具体化し始めました。カリフォルニア大学の研究者たちが支援するこのプロジェクトは、プロプライエタリ設計に代わる、実用的なフリーでオープンなプロセッサ仕様の策定を目指しています。仕様はオープンですが、RISC-V CPUコアの最終的な実装は、設計者によってオープンソース化されるかクローズドソース化されるかが決まります。現在、様々なオープンソースのRVコアが存在し、必要に応じてカスタムシステムオンチップに組み込むことができます。
カウンターカルチャー的な命令セットは急速に進化し、SiFiveのFreedomシステムオンチップなど、商用RISC-Vハードウェアが市場に登場し始めている。例えば1年前、ストレージ企業のWestern Digitalは、将来の製品にRISC-Vコアを採用することを表明した。
しかし、RISC-Vはまだ開発途上です。例えば、RISC-Vサーバーチップなどに必要な機能であるハイパーバイザーの完全な仕様がまだありません。
それでもオコナー氏は、RISC-V ISA はあらゆる種類の要件に適している、あるいは最終的には適すると主張している。
「実現に向けて、かなりの量の作業が必要です」と彼は述べた。「あらゆる面で活発な開発が進行中です。」
オコナー氏によると、このプロジェクトに関わっている人々は仮想化やその他の抽象化技術を試行錯誤してきたという。仮想化が2019年に導入されるとは考えにくいものの、「2020年までには必ず導入される」としながらも、「これまでの予測はすべて、市場の動向を過小評価していた」と警告した。
軍拡競争:SiFiveとHex FiveがRISC-Vチップのコードセーフハウスを構築
続きを読む
オコナー氏は、RISC-Vへの関心は必ずしもその仕様の自由でオープンな性質によって推進されているわけではないと述べた。
「もしあなたがすでにハンマーを持っているとして、『ハンマーを持っているし、しかも無料だ』と言っても、それほど役に立つとは限らないでしょう」と彼は説明した。「コンピューティングプラットフォームが直面している課題は、パフォーマンスの問題です。」
オコナー氏は、問題はムーアの法則が消滅したか、あるいはほぼ消滅したことだと述べた。
「半導体業界は怠惰だったと言えるでしょう」と彼は言った。「私たちが構築するシステムには、かなり長い間、目立った革新がありませんでした。私たちはこれまでとほぼ同じものを作り続け、性能向上のために形状の縮小に頼っています。あの安泰な時代は終わりました。」
RISC-Vはライセンスが不要なため、誰でも特定のニーズに合わせてチップ設計を実験できます。例えば、カスタムチップを設計し、必要に応じて2個、4個、8個、あるいは128個のRISC-Vコアを搭載できます。アクセラレータのアイデアがあり、それに加えてCPUパワーが必要な場合は、ハードウェアアクセラレーションに集中し、必要に応じてRVコアを追加することで、Linuxなどのオペレーティングシステムや使い慣れたアプリケーションをそのチップ上で実行できます。
「RISC-V ISAの拡張性と柔軟性は、専用マシンが最適な電力とパフォーマンスのトレードオフを実現するための理想的なツールセットであることがわかりました」と彼は述べています。®