RISC與CISC的比較

2021-08-20 03:11:59 字數 730 閱讀 7748

cisc

1.指令系統複雜,指令數目多達200~3000條

2.指令長度不固定,有更多的指令格式和更多的定址方式。

3.cpu內部的通用暫存器比較少。

4.有更多的可以訪問主存的指令。

5.指令種類繁多,但各種指令的使用頻度差別很大。

6.不同的指令執行時間相差很大,一般都需要多個時鐘週期完成。

7.控制器大多採用微程式控制器來實現。

8.難以用優化編譯的方法獲得高效率的目的**。

risc:

1.只設定使用頻度高的一些簡單指令,複雜指令的功能由多條簡單指令的組合來實現。

2.指令長度固定,指令種類少,定址方式種類少。

3.cpu中設定大量的通用暫存器,一般有幾十到幾百個。

4.訪存指令很少,有的risc只有lda(讀記憶體)和sta(寫記憶體)兩條指令。多數指令的操作在速度快的內部通用暫存器間進行。

5.可簡化硬體設計,降低設計成本。

6.採用流水線技術,大多數指令在1個時鐘週期即可完成。

7.控制器用硬體實現,採用組合邏輯控制器。

8.有利於優化

編譯程式。

儘管risc架構有不少優點,但絕不能認為risc架構就可以取代cisc架構,事實上,risc和cisc各有優勢,而且界限並不那麼明顯。

現代的cpu往往採用cisc的外圍,內部加入了risc的特性,如超長指令集(vlsw)cpu就是融合了risc和cisc的優勢,成為未來的cpu發展方向之一。

CISC和RISC的區別

risc 精簡指令集計算機 和cisc 複雜指令集計算機 是當前cpu的兩種架構。它們的區別在於不同的cpu設計理念和方法。早期的cpu全部是cisc架構,它的設計目的是要用最少的機器語言指令來完成所需的計算任務。比如對於乘法運算,在cisc架構的cpu上,您可能需要這樣一條指令 mul addra...

RISC和CISC的區別

risc 和cisc 是目前設計製造微處理器的兩種典型技術,雖然它們都是試圖在體系結構 操作執行 軟體硬體 編譯時間和執行時間等諸多因素中做出某種平衡,以求達到高效的目的,但採用的方法不同,因此,在很多方面差異很大,它們主要有 1 指令系統 risc 設計者把主要精力放在那些經常使用的指令上,盡量使...

CISC和RISC的區別

cisc complex instruction set computers,複雜指令集計算集 和risc reduced instruction set computers 是兩大類主流的cpu指令集型別,其中cisc以intel,amd的x86 cpu為代表,而risc以arm,ibm powe...