本文主要介紹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.特別重視編譯優化工作,以減少程序執行時間
上一篇:計算機組成原理 指令系統(一)