一、總覽
二、CISC
CISC:Complex Instruction Set Computer設計思路:一條指令完成一個複雜的基本功能。代表:×86架構,主要用於筆記本、臺式機等。
80-20規律:典型程序中80%的語句僅僅使用處理機中20%的指令
三、RISC
RISC:Reduced Instruction Set Computer設計思路:一條指令完成一個基本“動作”;多條指令組合完成一個複雜的基本功能。代表:ARM架構,主要用於手機、平板等。
舉例對比:
比如設計一套能輸出單詞的指令集:
CISC的思路:每個單詞的輸出由一條指令完成一條指令可以由一個專門的電路完成:
17萬個單詞=17萬個電路
採用“存儲程序”的設計思想,由一個比較通用的電路配合存儲部件完成一條指令
RISC的思路:每個字母的輸出由一條指令完成,多條指令組合完成一個單詞26個字母=26個電路(“並行”、“流水線”)
四、總結