[Linuxの] CISIとRISC命令セット

(A)CISC

1. CISC命令のシステムであって

1)マイクロコードを使用します。命令セットは直接マイクロメモリであってもよい(メインメモリは、多くのより速い)以下単にトランジスタが同じ命令セットを実行することができる増加、新たなプロセッサの設計を行い、それはまた、迅速に新たに調製することができます命令セットのプログラム。

2)命令の大きなセット。あなたは、プログラムに必要なコードの行数を減らし、プログラマの負担を軽減することができます。ハイレベル言語の命令セットに対応する、ビスオペランド形式は、登録する登録メモリは、メモリと、命令レジスタに登録します。

長所と短所2 CISCシステム

1)利点:新しい命令は、システム設計者は上位互換のCISCマシンを実現することができ、設計時のマイクロコードを短縮することができます。新しいシステムでは、古いコンピュータ上で使用したのと同じソフトウェアを使用することができ、以前のシステムのスーパーセットが含まれているコマンドを使用することができます。高水準言語形式のマイクロプログラム命令に加えて一致するので、コンパイラは書き換えする必要はありません。

2)短所:もっと複雑なチップの世代よりも命令セットとデザイン、異なる命令が完了するために、異なるクロック・サイクルを必要とし、命令実行遅く、マシン全体の効率に影響を与えます。

(B)RISC

1. RISCシステム命令請求

1)縮小命令セットは:これらの単純な、基本的な命令は、複雑な命令にまとめることができ、簡単な、基本的な命令が含まれています。

2)同じ命令長:各命令の長さは、同じであり、単一の操作で完了することができます。

3)単一のマシンサイクル命令:ほとんどのコマンドは、1回のマシンサイクルで完了し、プロセッサが同時に一連の命令を実行することを可能にすることができます。

RISCシステム2長所と短所

1)利点:同じ技術および動作速度RISCシステムで実行されている同一のチップクロックを使用して、2〜4回CISCであろう。命令セットのRISCプロセッサが簡素化されるため、等のメモリ管理ユニット、浮動小数点ユニットは、同一チップ内に設計することができます。RISCプロセッサの設計が対応するCISCプロセッサよりも単純で、所要時間が短くなり、かつ、CISCプロセッサよりも、より高度な技術の次世代プロセッサの迅速な開発を適用することができます。

2)短所:そのような複数の命令プログラム開発者の操作は慎重に適切なコンパイラを選択する必要があります、と書かれたコードの量が非常に大きくなります。他のプロセッサRISCシステムであることが、L1キャッシュ(キャッシュ)であり、通常、プロセッサ内に統合された高速なメモリを必要とします。

さらにCISCとRISCの違いを比較することは、上記の統合以下により分析することができます。

1.命令の形成:複雑なため、CISC命令ので、制御装置のマイクロ命令コードの設計の使用、および命令の90%がRISCハードウェアで直接実行され、命令の10%のみを組み合わせてソフトウェアによって行われ、そう命令実行されますRAMのサイズは、アプリケーションとの関係を用いて比較されるべきであるRISC短い時間が、必要RISC比較的ROM空間は、比較的大きいです。

2.アドレッシングモード:CISCアドレッシングモードがより必要がRISCわずか数アドレッシングモードは、メモリの実効アドレスを計算するCPUは、より多くのCISCバスサイクルを占有します。

3.命令実行:長CISC命令フォーマットが異なる、実行サイクル数が均一ではなく、RISCアーキテクチャはちょうど反対である、それはパイプライン処理アーキテクチャ設計に適しており、従って、指示方向の取り組みの一つの完全なサイクルの平均を達成することができます。CISC、CISC及びRISC又はCISCが勝っよりも性能の点でそうステップ、単位回路のアイドル待ち時間が増加する多すぎるため、設計は、並列処理に資するではないが、RISCより単純なRISCの設計で明らかアプリケーションの命令コードが大きくなる合理化によって引き起こされ、それが大きなメモリ空間を必要とし、命令の多くの種類、などの欠点があります。

おすすめ

転載: blog.csdn.net/zztingfeng/article/details/92067289