複雜指令集CPU內部為將較複雜的指令譯碼,也就是指令較長,分成幾個微指令去執行,正是如此開發程式比較容易(指令多的緣故),但是由於指令複雜,執行工作效率較差,處理資料速度較慢,PC 中 Pentium的結構都為CISC CPU。
RISC是精簡指令集CPU,指令位數較短,內部還有快速處理指令的電路,使得指令的譯碼與資料的處理較快,所以執行效率比CISC高,不過,必須經過編譯程式的處理,才能發揮它的效率,我所知道的IBM的 Power PC為RISC CPU的結構,CISCO 的CPU也是RISC的結構。
咱們經常見到的PC中的CPU,Pentium-Pro(P6)、Pentium-II,Cyrix的M1、M2、AMD的K5、K6實際上是改進了的CISC,也可以說是結合了CISC和RISC的部分優點。
RISC與CISC的主要特徵對比
比較內容 CISC RISC
指令系統 複雜,龐大 簡單,精簡
指令數目 一般大於200 一般小於100
指令格式 一般大於4 一般小於4
定址方式 一般大於4 一般小於4
指令字長 不固定 等長
可訪存指令 不加限制 只有LOAD/STORE指令
各種指令使用頻率 相差很大 相差不大
各種指令執行時間 相差很大 絕大多數在一個週期內完成
最佳化編譯實現 很難 較容易
程式原始碼長度 較短 較長
控制器實現方式 絕大多數為微程式控制 絕大多數為硬佈線控制
軟體系統開發時間 較短 較長
複雜指令集CPU內部為將較複雜的指令譯碼,也就是指令較長,分成幾個微指令去執行,正是如此開發程式比較容易(指令多的緣故),但是由於指令複雜,執行工作效率較差,處理資料速度較慢,PC 中 Pentium的結構都為CISC CPU。
RISC是精簡指令集CPU,指令位數較短,內部還有快速處理指令的電路,使得指令的譯碼與資料的處理較快,所以執行效率比CISC高,不過,必須經過編譯程式的處理,才能發揮它的效率,我所知道的IBM的 Power PC為RISC CPU的結構,CISCO 的CPU也是RISC的結構。
咱們經常見到的PC中的CPU,Pentium-Pro(P6)、Pentium-II,Cyrix的M1、M2、AMD的K5、K6實際上是改進了的CISC,也可以說是結合了CISC和RISC的部分優點。
RISC與CISC的主要特徵對比
比較內容 CISC RISC
指令系統 複雜,龐大 簡單,精簡
指令數目 一般大於200 一般小於100
指令格式 一般大於4 一般小於4
定址方式 一般大於4 一般小於4
指令字長 不固定 等長
可訪存指令 不加限制 只有LOAD/STORE指令
各種指令使用頻率 相差很大 相差不大
各種指令執行時間 相差很大 絕大多數在一個週期內完成
最佳化編譯實現 很難 較容易
程式原始碼長度 較短 較長
控制器實現方式 絕大多數為微程式控制 絕大多數為硬佈線控制
軟體系統開發時間 較短 較長