しかし、ラップトップの中央処理装置のシリコン スイッチは、本質的に「for」という言葉や記号「=」を理解していません。 チップが Python コードを実行するには、ソフトウェアがこれらの単語や記号をチップが使用できる命令に変換する必要があります。
エンジニアは、特定のアクションを実行するようにハードウェアを促す特定のバイナリ シーケンスを指定します。 たとえば、コード「100000」は、チップに 2 つの数字を追加するように命令することができますが、コード「100100」は、データの一部をコピーするように命令することができます。 これらのバイナリ シーケンスは、コンピューターの命令セットとして知られる、チップの基本的な語彙を形成します。
何年もの間、チップ業界はさまざまな独自の命令セットに依存してきました。 現在、2 つの主要なタイプが市場を支配しています。Intel と AMD が使用する x86 と、同名の会社が製造する Arm です。 企業はこれらの命令セットのライセンスを取得する必要があり、1 つの設計に数百万ドルの費用がかかる可能性があります。 また、x86 と Arm チップは異なる言語を話すため、ソフトウェア開発者は同じアプリのバージョンを各命令セットに合わせて作成する必要があります。
しかし最近では、世界中の多くのハードウェアおよびソフトウェア企業が、RISC-V として知られる公開されている命令セットに集中し始めています。 これは、チップ業界を根本的に変える可能性のある変化です。 RISC-V の支持者は、この命令セットにより、小規模な企業や新進の起業家が高価なライセンス料から解放され、コンピューター チップの設計がより利用しやすくなると述べています。
「イヤホンからクラウドサーバーに至るまで、あらゆるものにすでに何十億ものRISC-Vベースのコアがあります」と述べています。 マーク・ヒメルスタイン、テクノロジーをサポートする非営利団体であるRISC-V InternationalのCTO。
2022年2月、 Intel自身が10億ドルを約束した RISC-V エコシステムを他の優先事項とともに開発します。 ヒメルスタイン氏は、RISC-V チップがパーソナル コンピューターに普及するまでには数年かかると予測していますが、RISC-V チップを搭載した最初のラップトップである Roma は、 エクスカリバイト と ディープコンピューティング、6月に予約注文可能になりました。
RISC-Vとは?
RISC-V (「リスク ファイブ」と発音) は、Bluetooth のようなコンピューター チップの一連の設計基準と考えることができます。 これは「オープン スタンダード」として知られています。 つまり、あなたも私もインテルも、誰もがこれらの標準の開発に参加できるということです。 さらに、RISC-V の命令セットに基づいて、誰でもコンピュータ チップを設計できます。 これらのチップは、RISC-V 用に設計されたソフトウェアを実行できるようになります。 (「オープン スタンダード」に基づくテクノロジは、「オープン ソース」テクノロジとは異なることに注意してください。オープン スタンダードは通常、技術仕様を指定しますが、「オープン ソース」は、一般に、ソース コードが参照および使用のために自由に利用できるソフトウェアを指します。)
カリフォルニア大学バークレー校のコンピューター科学者グループは、チップ設計の教育ツールとして RISC-V の基礎を 2010 年に開発しました。 独自の中央処理装置 (CPU) は、学生が学ぶには複雑すぎて不透明でした。 RISC-V の作成者は命令セットを公開し、すぐにそれに関する質問に答えていることに気付きました。 2015 年までに、Google や IBM を含む学術機関や企業のグループが、命令セットを標準化するために RISC-V International を設立しました。