體:指令系統(tǒng)結(jié)構(gòu)
操作:簡單
數(shù)據(jù):Load-Store結(jié)構(gòu),尋址方式簡單
編碼:定長
相:實現(xiàn)與使用方式
簡化硬件,提高主頻
指令流水線技術(shù):寄存器操作容易解決相關(guān)編譯技術(shù)
用:性能及兼容性
性能:每條指令周期數(shù)差不多,主頻高,CPI高
流水及多發(fā)射技術(shù)在提高性能的前提下不影響兼容性
32位定長指令
32個32位通用寄存器
三寄存器操作數(shù)運算指令
Load-Store指令,基址+偏移量尋址方式
簡單轉(zhuǎn)移條件
Delay-Branch
1964年CDC公司推出的CDC 6600是第一臺超級計算機(jī),具備了RISC的一些基本特征
CDC 6600的設(shè)計者認(rèn)識到為了實現(xiàn)有效的流水技術(shù),需要簡化體系結(jié)構(gòu)
Load-Store結(jié)構(gòu)
記分板(Score-Boarding)動態(tài)流水線調(diào)度
亂序執(zhí)行(Out-of-Order)技術(shù)
1976年的Cray-1向量機(jī)使用了與CDC 6600類似的想法
Cray是CDC 6600的主要設(shè)計者之一
上述簡化結(jié)構(gòu)以高效實現(xiàn)的想法在60-70年代沒有受到小型機(jī)和微處理器設(shè)計者的重視
1968年John Cocke在IBM的San Jose研究中心開始ASC(Advanced Scientific Computer)項目的研究
基本思想是讓編譯器做更多的指令調(diào)度以減少硬件復(fù)雜度
還提出了每個周期發(fā)射多條指令的思想
ASC計劃后來被取消,Cocke在1971年到Future System
1975年Cocke到IBM的Yorktown研究中心開始研制IBM 801,801是最早開始設(shè)計的RISC處理器,Cocke獲得了Eckert-Mauchly和Turing獎。
801是PowerPC的前身