RISCプロセッサ
RISCはの略です 縮小命令セット コンピュータ プロセッサ 、シンプルなコレクションと高度にカスタマイズされた命令セットを備えたマイクロプロセッサ アーキテクチャ。命令の数を最適化および制限することで、命令の実行時間を最小限に抑えるように構築されています。これは、各命令サイクルに必要なクロック サイクルは 1 つだけであり、各サイクルにはフェッチ、デコード、実行という 3 つのパラメータが含まれることを意味します。 RISC プロセッサは、さまざまな複雑な命令をより単純なものに結合して実行するためにも使用されます。 RISC チップには複数のトランジスタが必要なため、設計が安価になり、命令の実行時間が短縮されます。
RISC プロセッサの例としては、SUN の SPARC、PowerPC、Microchip PIC プロセッサ、RISC-V などがあります。
ヒープ化ソート
RISCプロセッサの利点
- RISC プロセッサのパフォーマンスは、命令セットがシンプルで限られているため、より優れています。
- 複数のトランジスタが必要となるため、設計が安価になります。
- RISC では、その単純さにより、命令でマイクロプロセッサの空き領域を使用できます。
- RISC プロセッサは、そのシンプルかつ迅速な設計により CISC プロセッサよりもシンプルであり、1 クロック サイクルで作業を完了できます。
RISCプロセッサの欠点
- 後続の命令は、サイクル内での実行が前の命令に依存する可能性があるため、RISC プロセッサのパフォーマンスは実行されるコードによって異なります。
- プログラマーやコンパイラーは複雑な命令を使用することがよくあります。
- RISC プロセッサは、命令に短時間で応答するために大量のキャッシュ メモリを必要とするさまざまな命令を保存するために非常に高速なメモリを必要とします。
RISC アーキテクチャ
これは、システムの信頼性を考慮して Apple iPod、携帯電話/スマートフォン、Nintendo DS、
RISCプロセッサの特徴
RISC プロセッサの重要な機能は次のとおりです。
- パイプラインを実行するための単純なアドレッシング モードと固定長の命令をサポートします。
- LOAD および STORE 命令を使用してメモリ位置にアクセスします。
- シンプルで限定された命令により、RISC でのプロセスの実行時間が短縮されます。
CISCプロセッサ
CISC の略です 複雑な命令セットコンピュータ 、インテルによって開発されました。単純なものから非常に複雑なものまで、アセンブリ言語レベルに特化した複雑な命令の大規模なコレクションがあり、命令の実行には長い時間がかかります。したがって、CISC は、各プログラムの命令数を削減し、命令あたりのサイクル数を無視するアプローチをとっています。ハードウェアは常にソフトウェアよりも高速であるため、複雑な命令をハードウェアに直接構築することが強調されています。ただし、CISC チップは RISC チップに比べて比較的低速ですが、RISC よりも命令をほとんど使用しません。 CISC プロセッサの例としては、VAX、AMD、Intel x86、System/360 などがあります。
CISCプロセッサの特徴
RISC プロセッサの主な特徴は次のとおりです。
- コードの長さが短いため、必要な RAM はほとんどありません。
- CISC または複雑な命令は、コードの実行に 1 クロック サイクルよりも長い時間がかかる場合があります。
- アプリケーションの作成に必要な指示は少なくなります。
- アセンブリ言語でのプログラミングが容易になります。
- 複雑なデータ構造のサポートと高級言語の簡単なコンパイル。
- これは、より少ないレジスタとより多くのアドレス指定ノード (通常は 5 ~ 20) で構成されます。
- 命令は 1 つの単語よりも長くなる場合があります。
- ハードウェアでの命令の構築はソフトウェアよりも迅速に作成できるため、ハードウェアでの命令の構築が重視されます。
CISC プロセッサのアーキテクチャ
CISC アーキテクチャは、各プログラム命令に複数の演算を埋め込むことでプログラム コードを削減し、CISC プロセッサをより複雑にします。 CISC アーキテクチャ ベースのコンピュータは、メモリ コストを削減するように設計されています。これは、大規模なプログラムや命令がデータを保存するために大きなメモリ スペースを必要とするため、メモリ要件が増大し、メモリの集合体が大規模になるとメモリ コストが増加して高価になるためです。
CISCプロセッサの利点
- コンパイラは、高レベルのプログラムまたはステートメント言語を CISC プロセッサのアセンブリ言語または機械語に変換するのにほとんど労力を必要としません。
- コードの長さは非常に短いため、メモリ要件が最小限に抑えられます。
- 各 CISC に命令を保存するために必要な RAM は非常に少なくなります。
- 単一の命令を実行するには、いくつかの低レベルのタスクが必要です。
- CISC は、クロック速度と電圧を調整する電力使用量を管理するプロセスを作成します。
- RISC と同じ命令を実行するために使用する命令セットの数が少なくなります。
CISC プロセッサの欠点
- CISC チップは、各プログラムの命令サイクルごとの実行が RSIC チップよりも遅くなります。
- クロック速度が遅いため、マシンのパフォーマンスが低下します。
- CISC プロセッサでパイプラインを実行すると、使用が複雑になります。
- CISC チップは、RISC 設計と比較してより多くのトランジスタを必要とします。
- CISC では、プログラミング イベントで既存の命令の 20% のみが使用されます。
RISC プロセッサと CISC プロセッサの違い
危険 | CISC |
---|---|
縮小命令セットコンピュータです。 | それは複雑な命令セットコンピュータです。 |
命令セットを最適化するソフトウェアに重点を置いています。 | ハードウェアを重視して命令セットを最適化します。 |
これは、RISC プロセッサに組み込まれたプログラミング単位です。 | CISCプロセッサのマイクロプログラミングユニット。 |
命令を保存するには複数のレジスタセットが必要です。 | 命令を保存するには単一のレジスタセットが必要です。 |
RISC には命令の単純なデコード機能があります。 | CISC には複雑な命令のデコードがあります。 |
RISC ではパイプラインの使用法は簡単です。 | CISC ではパイプラインの使用が困難です。 |
使用する命令の数が限られているため、命令の実行に必要な時間が短縮されます。 | 多数の命令が使用されるため、命令の実行に時間がかかります。 |
これは、プログラムのレジスタ間の対話において独立した命令である LOAD と STORE を使用します。 | プログラムのメモリ間の対話で LOAD 命令と STORE 命令を使用します。 |
RISC のメモリ レジスタにはより多くのトランジスタがあります。 | CISC には、複雑な命令を保存するためのトランジスタがあります。 |
RISC の実行時間は非常に短いです。 | CISCの実行時間は長くなります。 |
RISC アーキテクチャは、通信、画像処理、ビデオ処理などのハイエンド アプリケーションで使用できます。 | CISC アーキテクチャは、ホーム オートメーション、セキュリティ システムなどのローエンド アプリケーションで使用できます。 |
固定形式の命令があります。 | 可変形式の命令があります。 |
RISC アーキテクチャ用に作成されたプログラムは、メモリ内により多くのスペースを必要とします。 | CISC アーキテクチャ向けに作成されたプログラムは、メモリ内で使用するスペースが少なくなる傾向があります。 |
RISC の例: ARM、PA-RISC、Power Architecture、Alpha、AVR、ARC、SPARC。 | CISC の例: VAX、Motorola 68000 ファミリ、System/360、AMD、Intel x86 CPU。 |