RISCとRISC-Vとは?
RISCは、少数の単純な命令を中心にプロセッサーを設計する方式です。RISC-Vはその考え方のオープン版で、誰でもライセンス料なしで開発に利用できます。
エンジニアに相談する ナレッジベース
どういう意味か
RISCは、reduced instruction set computing(縮小命令セットコンピューティング)の略です。プロセッサーは少数の単純な命令を理解し、それらを組み合わせて大きな処理をこなすため、チップ上のデコード回路を単純に保てます。
対になるのがCISC(complex instruction set computing、複合命令セットコンピューティング)で、より複雑な命令を数多く備えています。x86はCISCの命令セットで、ARMはRISCの考え方に従っています。現在のx86チップは複雑な命令を内部でより単純な手順に分解するため、実際には境界はあいまいで、この区分だけで購入を決めるべきではありません。
RISC-V(リスクファイブと読みます)は、オープンな標準として公開されている命令セットです。どの企業でもこれを実装したチップを設計でき、非営利団体が仕様を維持しています。
企業にとって重要な理由
- 販促資料:これらの用語は仕様書に載っていますが、決め手というより、たいていセールスポイントとして使われます。
- ソフトウェアの対応:重要なのは、お使いのアプリケーションとオペレーティングシステムがそのチップで動くかどうかです。RISCかCISCかは、それについて何も教えてくれません。
- ベンダーの選択肢:オープンな標準なので、設計のライセンスなしでより多くの企業がチップを作れるようになり、将来の選択肢が広がる可能性があります。
- 成熟度:RISC-Vは、現状ではx86やARMに比べて、業務で使える製品や対応アプリケーションがはるかに少ないため、導入を決める前にサポートを確認してください。
当社の業務での関わり
ハードウェアの購入や移行の前に、お客様のアプリケーションが対象のプロセッサーとオペレーティングシステムで動くかを確認します。命令セットの名称がワークロードの置き場所を決めることはまずありませんが、あるソフトウェアが一方のマシンにはすんなり入り、もう一方には入らない理由は説明してくれます。
関連サービス
マネージドIT
ハードウェアの選択を、わかりやすい言葉で解説します。
LinuxとKubernetes
お使いのソフトウェアが対応するものを軸に構築するサーバープラットフォーム。
詳しく見る
- WikipediaのReduced instruction set computerRISCの考え方と、CISCとの比較を中立的に説明しています。技術的な背景を知りたい方向けです。
- WikipediaのRISC-Vオープンな命令セットの概要、歴史、利用している企業を紹介しています。
- RISC-V International標準を維持する団体のサイトで、エンジニアや製品チーム向けの仕様とニュースがあります。