(计算机组成原理)RISC与CISC的区别
RISC全稱Reduced Instruction Set Compute,精簡指令集計算機。
CISC全稱Complex Instruction Set Computers,復雜指令集計算機。
CISC既有簡單指令也有復雜指令,后來人們發現典型程序中80%的語句都是使用計算機中20%的指令,而這20%的指令都屬于簡單指令;因此花再多時間去研究復雜指令,也僅僅只有20%的使用概率,并且復雜指令會影響計算機的執行速度。既然典型程序的80%都是使用簡單指令完成,那剩下的20%語句用簡單語句來重新組合一下模擬這些復雜指令就行了,而不需要使用這些復雜指令,于是RISC就出現了。
RISC的主要特點:
1)選取使用頻率較高的一些簡單指令以及一些很有用但不復雜的指令,讓復雜指令的功能由使用頻率高的簡單指令的組合來實現。
2)指令長度固定,指令格式種類少,尋址方式種類少。
3)只有取數/存數指令訪問存儲器,其余指令的操作都在寄存器內完成。
4)CPU中有多個通用寄存器(比CICS的多)
5)采用流水線技術(RISC一定采用流水線),大部分指令在一個時鐘周期內完成。采用超標量超流水線技術,可使每條指令的平均時間小于一個時鐘周期。
6)控制器采用組合邏輯控制,不用微程序控制。
7)采用優化的編譯程序
CICS的主要特點:
1)指令系統復雜龐大,指令數目一般多達200~300條。
2)指令長度不固定,指令格式種類多,尋址方式種類多。
3)可以訪存的指令不受限制(RISC只有取數/存數指令訪問存儲器)
4)各種指令執行時間相差很大,大多數指令需多個時鐘周期才能完成。
5)控制器大多數采用微程序控制。
6)難以用優化編譯生成高效的目標代碼程序
RISC與CICS的比較
1.RISC比CICS更能提高計算機運算速度;RISC寄存器多,就可以減少訪存次數,指令數和尋址方式少,因此指令譯碼較快。
2.RISC比CISC更便于設計,可降低成本,提高可靠性。
3.RISC能有效支持高級語言程序。
4.CICS的指令系統比較豐富,有專用指令來完成特定的功能,因此處理特殊任務效率高。
總結
以上是生活随笔為你收集整理的(计算机组成原理)RISC与CISC的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 存储新图谱:DNA存储的边界与天地
- 下一篇: PC偏振控制器、锁模激光器技术、AOM声