計算機組成原理 指令系統(二)

本文主要介紹CISC和RISC的基本概念

三、CISC和RISC:

指令系統的發展朝向兩種截然不同的方向CISC,即複雜指令系統計算機,增強原有指令的功能,設置更爲複雜的新指令實現軟件功能的硬化,如X86架構的計算機。RISC,即精簡指令系統計算機,減少指令種類和簡化指令功能,如ARM、MPX架構的計算機。

CISC

Complex Instruction Set Computer,中心思想就是擴展指令功能

1.指令系統複雜龐大,指令數目一般在200條以上

2.指令長度不固定,指令格式種類多,尋址方式種類多

3.可以訪存的指令不受限制

4.各種指令使用頻度相差很大

5.各種指令執行時間相差很大,大多數指令需多個時鐘週期才能完成

6.控制器大多采用微程序控制

7.難以用優化編譯生成高效的目標代碼程序

RISC

Reduced Instruction Set Computer,中心思想就是簡化指令系統

1.選取使用頻率最高的一些簡單指令,複雜指令的功能由簡單指令的組合來實現

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

3.只有Load/Store指令訪存,其餘指令都在寄存器之間進行

4.CPU中通用寄存器數量相當多

5.RISC一定採用指令流水線技術,大部分指令在一個時鐘週期內完成

6.以硬佈線控制爲主,不用或少用微程序控制

7.特別重視編譯優化工作,以減少程序執行時間

 

上一篇:計算機組成原理 指令系統(一)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章